npm常用命令

安装Node模块

npm install express

npm install -g <package> //全局安装包
npm install <package_name> --save // 生产环境
// 命令会添加条目到package.json的Dependencies中。

npm install <package_name> --save-dev // 开发环境
// 命令会添加条目到package.json的devDependencies中。

安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。 

如果本地目录中没有package.json文件,则会安装最新版本的软件包。

如果有package.json文件,则安装满足该package(如果有的话)在package.json中声明的semver规则的最新版本。


卸载Node模块

1.卸载本地软件包

npm uninstall <package> 
// 从node_modules目录中移除一个包。

npm uninstall --save <package> 
// 从package.json的dependencies中移除一个包。

npm uninstall --save-dev <package> 
// 从package.json的devDependencies中移除一个包。

// 实际操作时,发现使用npm uninstall <package>不仅会
在node_modules目录下删除该包,还会将该包在
package.json中dependencies或devDependencies里面的信息删除。

2.卸载全局软件包

npm uninstall -g <package> // 卸载全局软件包。

创建包描述文件

npm init

// 最好加个 -yes 或者 -y不然还要不停的回车

npm init -y

这个命令用于创建一个package.json。

如果您的目录中已经有一个package.json文件,并且运行了npm install,那么npm将查看该文件中的dependencies,并下载满足所有这些的最新版本。

package.json文件中的description帮助人们在npm搜索中找到您的包,所以在package.json中进行自定义描述非常有用。

也可以完全自定义package.json文件的内容和在init期间提出的问题。这通过创建自定义.npm-init.js来完成。默认情况下,npm将查找您的主目录。 〜/ .npm-init.js

 


更新软件包

1.更新本地软件包

npm update //用于更新依赖的软件包。需要在package.json文件所在的目录中运行该命令。

2.更新全局软件包

npm update -g <package> // 更新指定全局软件包。
npm update -g // 更新所有的全局软件包。
npm outdated -g --depth=0 // 找出需要更新的包。

切换镜像源

分析包下载慢的原因
在使用 npm 下包的时候,默认从国外的 npm 服务器进行下载,此时,网络数据的传输需要经过漫长的海底光缆,因此下包速度会很慢

1.查看当前镜像源

npm config get registry

2.设置镜像源

淘宝那个服务器证书过期了,换成这个npmmirror 镜像站

npm config set registry https://registry.npmmirror.com

查看当前项目已安装的node包

npm list // 这个不能缩写


查看还有哪些命令

npm help


查询包的的信息

npm view 软件包名 dependencies // 查看包的依赖关系
npm view 软件包名 repository.url // 查看包的源地址
npm view 软件包名 engines // 查看包所依赖的node版本


用于更改包内容后进行重建

npm rebuild 软件包名

检查包版本是否过时

npm outdated

查询所有json文件

npm help json


发布包时检验包名是否已经存在

npm search 软件包名

查看包安装路径

1.查看当前包的安装路径

npm root

2.查看全局的包的安装路径

npm root -g

查看包版本

npm -v

相关推荐

  1. npm 命令

    2024-03-09 23:56:03       38 阅读
  2. npm命令

    2024-03-09 23:56:03       34 阅读
  3. npm命令

    2024-03-09 23:56:03       21 阅读
  4. npm命令

    2024-03-09 23:56:03       14 阅读
  5. npm命令

    2024-03-09 23:56:03       17 阅读
  6. npm命令

    2024-03-09 23:56:03       19 阅读
  7. npm、yarn命令

    2024-03-09 23:56:03       39 阅读
  8. npm、gnvm命令

    2024-03-09 23:56:03       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-09 23:56:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-09 23:56:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-09 23:56:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-09 23:56:03       20 阅读

热门阅读

  1. MongoDB聚合运算符;$dateToParts

    2024-03-09 23:56:03       26 阅读
  2. WPF 单击移动窗口 MouseLeftButtonDown 事件

    2024-03-09 23:56:03       22 阅读
  3. 每天一个数据分析题(一百八十九)

    2024-03-09 23:56:03       27 阅读
  4. Kafka 之 AdminClient 配置

    2024-03-09 23:56:03       22 阅读
  5. 小白跟做江科大51单片机之DS18B02按键控制效果

    2024-03-09 23:56:03       21 阅读
  6. 设计模式 工厂模式

    2024-03-09 23:56:03       26 阅读
  7. MongoDB在业务中的应用

    2024-03-09 23:56:03       24 阅读
  8. LightDB24.1 XMLELEMENT支持省略NAME关键字

    2024-03-09 23:56:03       22 阅读
  9. Android APP启动流程解析

    2024-03-09 23:56:03       22 阅读