- 文件夹目录最好不要有中文或特殊符号,否则会报错,必须是英文
- 安装目录中祖先级目录不要出现node_modules文件夹否则可能会安装到祖先级的node_modules中 3.推荐用yarn,因为npm源切换成淘宝镜像有可能会出现丢包的现象,还下载特别慢,npm是队列下载方式,一个下载好了才会去下载另一个
安装模块
//install 可以简写为i
npm install xxx //安装项目到本地
npm i xxx -g //安装项目到全局
npm i xxx xxx xxx //安装多个包
npm i xxx@xx.xx //安装指定版本号
npm uninstall xxx //卸载本地
npm uninstall xxx -g //卸载全局
npm i xxx@next //安装即将发布版
npm i xxx@latest //安装最后一个稳定版
npm i xxx --save //把模块保存在清单生产依赖中
npm i xxx --save-dev 把模块保存在清单开发依赖中
查看模块
npm search //查看某个模块是否存在
npm root -g //看一下全局安装的路径
npm view xxx versions // xxx.version.json 查看xxx所有的版本号
alpha //内测版,不稳定有BUG
beta //公测版
rc //最终测试版,跟正式版差不多
stable //正式版
npm ls //查看当前项目下的包列表
npm -l -g //查看全局包列表
npm config set //设置配置
npm config rm //删除配置
下载环境以及依赖
npm init -y
//生成一个本地的package.json文件
//1、记录了当前项目需要的开发和生产依赖项的模块清单
//2、可以配置可执行的脚本文件
//3、配置其它信息供node或者webpack编译的时候使用
/*
创建成功后,在当前项目中生成package.json的清单文件
dependencies:生产依赖模块(开发和项目部署的时候都需要)
devDependencies:开发依赖模块(只有开发的时候需要)
scripts:配置本地可执行命令的*/
npm i //把开发环境和生产环境的依赖都安装一遍
npm i --production //只安装生产依赖的
项目常用操作
npm run //运行脚本
npm help //查看所有或指定命令的使用帮助
npm cache clean //清理缓存
npm run build //打包
npm源操作
npm config get registry xxx //查看当前npm的源
npm config set registry xxx //设置npm的源为xxx
package-lock.json
用来锁定安装包的版本号。 这个文件有可能造成一些问题,比如锁定的低版本已经从
npm源下线了。 所以当对版本没有强要求,或者是对包作者足够信赖时,我一般会把这个文件放入.gitignore。而需要锁定的版本,直接在package.json中写死。
版本号操作