npm基本使用
npm基本使用
若文章有误,欢迎读者指出- npm init -y 可以快速生成一个package.json文件
- 没有该包管理文件,就没法安装依赖得到node_modules
- npm i -S 包名@版本号,指定版本安装【不指定版本号就会安装最新版本】
- npm i -D 包名@版本号,指定版本安装【不指定版本号就会安装最新版本】
【注意:打包时不包含开发环境的包,会出现丢包,不知道安装在哪就安装到运行环境,运行环境不会出现丢包】
切换阿里的镜像源
1 | npm i -g cnpm --registry=https://registry.npm.taobao.org |
cnpm -v可以用来检测是否安装成功,之后使用cnpm i -S 包名来安装我们需要的包
-g、-S、-D参数说明
- npm i moduleName
局部安装,安装依赖到项目根目录的node_modules目录下,老版本不写入节点【npm 5.0+版本默认添加到package.json文件中的dependencies节点中】,npm i时不下载该依赖 - npm i -g moduleName
全局安装,不在node_modules目录下,不写入节点,npm i时不下载该依赖 - npm i –save moduleName
局部安装,--save简写为-S,安装依赖到node_modules目录下,写入dependencies节点,npm i时下载该依赖,一般安装运行环境依赖,如vue、element-ui、echarts、express等 - npm i –save-dev moduleName
局部安装,--save-dev简写为-D,安装依赖到node_modules目录下,写入devDependencies节点,npm i时下载该依赖,一般安装开发环境依赖,如webpack、eslint、gulp、babel等
两个节点:
dependencies和devDependencies
两个节点属于package.json文件中dependencies节点是项目运行时的依赖,当程序上线后仍然需要的依赖,比如express这些,这时需要--save参数devDependencies节点是开发依赖,当我们在开发时会用到这些依赖,当项目部署了就不需要了,如webpack、gulp、babel这些,这时需要--save-dev参数
npm 5.0+版本在默认情况下会将安装的模块添加到package.json文件中的 dependencies节点中。
对于较老的npm版本,你就必须指定参数,才能加入到不同节点中。
命令行删除项目里的node_modules
- 全局安装 rimraf
rimraf包的作用:以包的形式包装rm -rf命令,用来删除文件和文件夹的,不管文件夹是否为空,都可以删除。
1
npm i -g rimraf
- 执行删除命令
进入需要清理的项目中,执行 rimraf node_modules 命令即可将node_modules文件删除干净
1
2
3rimraf node_modules
# 或者下面这个
rimraf .\node_modules\ - 安装node_modules
如果需要重新安装回来,只要项目根目录有
package.json包管理文件就可以安装回来1
npm i
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 向天卷飞机!
评论
