1.安装时出现这种问题(直接安装到C盘出现这种问题)
①删除C:\Users\用户\下的.npmrc文件
②命令行输入npm cache clean --force (强制清除缓存)
执行成功后会出现npm WARN using --force I sure hope you know what you are doing这一问题就解决啦
2.npm命令
- npm config ls (查看配置列表)
- npm ls 查看安装的模块
- npm init (在项目中引导创建一个package.json文件)
3.npm i 和 npm install 的区别?(二者有着细微的不同)
- 用npm i 安装的模块无法用npm uninstall 删除 ,用 npm uninstall i 才能卸载掉
- npm i 会帮助检测当前node版本最匹配的npm包版本号,并匹配出来相互依赖的npm包应该提升的版本号
- npm install 安装报错时肯定会出现npm-debug.log文件npm i 不一定
4.npm包开发依赖和生产依赖
-
npm i module_name -S => npm install module_name --save (写入到dependencies对象)
-
npm i module_name -D => npm install module_name --save--dev(写入到 -devDependencies对象)
-
npm i module_name -g (全局安装)
-
-S 就是 --save的简写
-
-D 就是 --save--dev的简写(这样安装的包的名称及版本号就会存在package.json的)
-save会将包的名称及版本号放在dependencies里面
-
devDependencies里面的插件用于开发环境,不用于生产环境
-
dependencies里面的插件是需要发布到生产环境的
5.yarn的安装
- npm install -g yarn (使用npm安装)
- yarn --version (查看版本)
- yarn config set registry registry.npm.taobao.org -g (设置为淘宝源)
- npm config set sass_binary_site cdn.npm.taobao.org/dist/node-s… -g ( 配置node-sass 的二进制包镜像地址)