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 即 global全局安装(命令行使用)
npm i module_name 即 本地安装(将安装包放在 ./node_modules 下)
npm uninstall module_name 卸载掉
npm install module_name@3.21.2 指定版本
npm ls 你可以到 /node_modules/ 目录下查看包是否还存在
npm update module_name 更新模块
npm search module_name 搜索模块
npm adduser
Username:
Password:
Email:
发布模块
npm publish
注意⚠️:
- npm i module_name -d 会安装到dependencies
- npm install module_name --save--dev 会安装到dependencies
版本号
使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。
语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。
- 如果只是修复bug,需要更新Z位。
- 如果是新增了功能,但是向下兼容,需要更新Y位。
- 如果有大变动,向下不兼容,需要更新X位。
淘宝镜像
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了:
cnpm install [name]
npm本地调试包
-
本地的 babel-plugin-function-try-catch 这个 npm 包 的根目录执行 :npm link
-
业务项目工程中 安装这个包 然后 npm link babel-plugin-function-try-catch 也就是说这是一个软链接,执行
npm link xxx后它会在系统中做一个快捷方式映射。所以这样方便我们不断调试本地正在开发的这个 npm 包 -
本地项目工程配置这个 loader
-
修改 调试代码
-
npm run build
-
npm start
-
npm unlink