npm的使用


1. npm常用命令

npm init –yes 初始化一些信息例如项目入口、作者、版本等 (npm必须,cnpm不需要)

npm install module_name -S 即 –save ,写入package.json的dependencies (实测直接使用cnpm i xxx 效果一样)

npm install module_name -D 即 –save-dev ,写入package.json的devDependencies

npm install module_name -g 全局安装,命令行使用,位置在C:\Users\huawei\AppData\Roaming\npm\node_modules

npm install module_name 本地安装,只下载到 ./node_modules下,不写入package.json

npm uninstall module_name 卸载本地依赖xxx (如果包不多,可直接删除module重新安装)

npm uninstall module_name -g 卸载全局依赖xxx,即命令行

npm update module_name 更新包更新lock中的版本,可简写 npm up

npm install –production 安装dependencies中的依赖,用于生产环境

2. dependencies与devDependencies有什么区别呢?

devDependencies 里面的插件只用于开发环境,不用于生产环境

dependencies 里面的需要发布到生产环境

例如,一个前端项目,在项目中你需要使用element-ui构建你的开发和本地运行环境,这时你就要放到dependencies里。

webpack是你用来压缩代码,打包等需要的工具,程序实际运行的时候并不需要,所以放到devDependencies里。

3. 快速安装

普通快速安装:cnpm i ,安装package.json里的所有插件

生产环境安装:npm install –production ,只安装 dependencies 目录下的依赖

4. 镜像

vue-element-admin作者
建议不要用 cnpm 安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题
npm install –registry=https://registry.npm.taobao.org

5. 总结

在你或者别人 clone 这个库进行开发调试的时候,可以通过 npm install 一键安装dependencies和 devDependencies 这两个配置下的所有依赖,而不用去一行行找你到底在文件中引用了那些依赖。当项目上线时,删掉node_modules,在线上使用 npm install –production

cnpm是npm的中国镜像,和npm不一样 其中npm需要init命令,而且生成会生成lock文件 而cnpm不需要init命令 也不会生成lock文件(lock文件会锁定安装版本)


文章作者: iamfugui
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 iamfugui !
评论
  目录