- 安装
pacman -S nodejs npm python2
- 调试
npm install -g node-inspector
node-debug app.js
- 升级 npm
npm -v
npm install -g npm@latest
- 安装模块
npm install <packageName> 安装package
npm install <packageName> -S 安装并保存到package.json文件
npm install <packageName> -D 安装并保存到package.json文件的devDependencies部分
npm install <packageName> -f 强制重新安装
npm install githubname/reponame 从Github上的项目源代码安装package
npm update <packageName> 更新已安装模块
npm rebuild node-sass 重新编译node-sass
npm outdated 检测当前安装的所有模块是否有更新
npm dedupe 重新计算依赖关系,优化模块的存放结构
npm run 列出在package.json文件中定义的脚本命令
npm list -g --depth=0 列出全局安装的package
- 卸载模块
npm uninstall <packageName> -S 卸载并更新package.json文件
- 使用国内的镜像服务
npm config ls
npm config set registry https://registry.npm.taobao.org
npm config set registry https://registry.npmjs.com
yay -S yarn
yarn init
yarn info <package>
yarn add <package>
yarn add <package> --dev
yarn add <package> --peer
yarn add <package>@<version>
yarn add <package>@<tag>
yarn upgrade <package>
yarn remove <package>
yarn why <query>
yarn outdated
yarn upgrade
yarn ls
yarn global <add/list/remove/upgrade> <package>
yarn
yarn start
yarn test
yarn run <script>
npm 中依赖版本号是 ^x.y.z,适配范围是找到最左侧的第一个非 0 位,只允许这一位右侧的版本号变动。比如:
- ^1.2.3 版本包括:>= 1.2.3 并且 < 2.0.0
- ^0.2.3 版本包括:>= 0.2.3 并且 < 0.3.0
- ^0.0.3 版本包括:>= 0.0.3 并且 < 0.0.4