安装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