安装组件仓库
- 一般拿到一个新的项目,都会执行如下操作,进行模块安装,安装后会在目录下生成node_modules目录,存放以来模块
// 先删除模块目录
rm -rf node_modules
// 删除锁定版本
rm -rf package-lock.json
// 强制清缓存
npm cache clear --force
// 强制清缓存
cnpm cache clear --force
// 安装模块,这时候使用的是package.json中的模块名进行安装,生成package-lock.json中对应的才是具体的版本
cnpm install
// 当版本冲突时,使用remove删除模块,同步在node_modules以及package.json会被删除
cnpm remove xxx
简写方式
- i 是 install
- S 是 --save 将包的名称及版本号放在dependencies里面,发布到生产环境
- D 是 --save-dev 将包的名称及版本号放在devDependencies里面,只用于开发环境
- g 是 全局安装
我们在使用cnpm install 安装模块或插件的时候,需要把他们写入到 package.json 文件里面去
cnpm i module_name -S = > cnpm install module_name --save 写入到 dependencies 对象
cnpm i module_name -D => cnpm install module_name --save-dev 写入到 devDependencies 对象
cnpm i module_name -g 全局安装
例如
npm install -d 就是 安装到开发环境 如: webpack 打包之后就没用了,所以安装在开发环境
npm insatll -s 就是 安装到生产环境 如: vue、v-charts、axios 这种需要在生产环境中使用
网友评论