NPM初识以及常用命令

举报
bjxingch 发表于 2020/09/10 16:53:20 2020/09/10
【摘要】 现在做前端开发的同学应该都有用过NPM吧,NPM全称:Node Package Manager,翻译过来,就是node包管理,它负责管理软件包。 如果我们想要使用npm命令,只需要下载安装Node.js就可以啦,因为在Node.js中就内置安装了npm了,关于Node.js的安装,请不清楚的同学移步至我上篇文章《Node.js 你好》去查看即可。 htt...

       现在做前端开发的同学应该都有用过NPM吧,NPM全称:Node Package Manager,翻译过来,就是node包管理,它负责管理软件包。

       如果我们想要使用npm命令,只需要下载安装Node.js就可以啦,因为在Node.js中就内置安装了npm了,关于Node.js的安装,请不清楚的同学移步至我上篇文章《Node.js 你好》去查看即可。

       https://www.npmjs.com/,这个是npm官网,可以搜你需要的软件包,当然通过在终端使用npm命令一样可以搜索软件包,下面我们会逐渐说到哒~

       既然我们之前已经装好node.js了,我们就直接打开命令行窗口,看看怎么使用npm吧,我这里直接列举命令了,主要是npm就是个工具,没啥好说的,知道它是啥,怎么使就够啦~

1.     npm -v

     --查询npm版本

图片.png

截图可见,我现在的版本号是6.14.6,注意哦,后面执行升级命令的时候版本号会变哈~


2.  npm version

     --查看所有模块的版本

图片.png


3.  npm

     --查看帮助

图片.png

这里可以看到很多提示你可以使用的命令。


        4. npm search 包名

      --搜索模块包图片.png


  5. npm init

      --初始化包,生成package.json文件 图片.png

package.json文件非常重要,这里记录了你项目的基本信息,以及相关的依赖都有什么。


  6. npm install

      --下载当前项目所依赖的包

图片.png

    这个命令安装的就是package.json文件里记录的相关依赖。


  7. npm install / i 包名

      --在当前目录安装包 图片.png

    命令执行后,项目里会生成一个node_modules目录,里面放的就是你安装了的包。


  8. npm install / i 包名 -g(全局安装的包一般都是一些工具)

      --全局模式安装包

     图片.png


  9. npm remove / r 包名(或者 npm uninstall 包名)

      --删除包 图片.png

    可以看到我们刚刚装的vue以及删掉啦~


  10. npm install 包名 –save

        --安装包并添加到依赖中

        这个命令非常重要,基本上我们开发大部分安装包都需要在安装的时候把相关信息保存到package.json文件中,以方便将来项目初始化的时候,能够安装正确的项目依赖。


11. npm install npm -g

      --npm升级版本

图片.png

        这个是全局安装的命令哦~-g写全了就是-global


12. npm install -g cnpm --registry=https://registry.npm.taobao.org

      --使用淘宝镜像的命令

图片.png

        因为npm是部署在美国的服务器,有的时候下载会很慢,可以使用淘宝镜像命令,淘宝把npm上的包以一定的时间间隔同步到国内的服务器上,方便大家下载,就是可能不是最新的包。


13. npm list -g

      --查看所有全局安装的模块

图片.png

        上面是我本地查的内容,好多....


      14.npm update 包名

           --更新包

图片.png

       执行这个命令,可以更新包到最新版本哦~


       上面就是我总结的常用的npm命令了,如果有问题,欢迎指正~拜拜~


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。