生成 package.json 文件
npm init //(需要手动选择配置)
npm init -y //(使用默认配置)
全局安装/卸载
npm install -g
npm uninstall -g
生产环境安装/卸载
npm install module_name -S
npm install module_name --save 写入dependencies
npm uninstall module_name -S
npm uninstall module_name --save 写入dependencies
开发环境安装/卸载
npm install module_name -D
npm install module_name --save-dev 写入devDependencies
npm uninstall module_name -D
npm uninstall module_name --save-dev 写入devDependencies
查看当前脚本有多少执行命令
npm run
并行执行NPM命令
如果是并行执行(即同时的平行执行),可以使用&符号。
npm run script1.js & npm run script2.js
我们有时候使用 & 并行运行多个命令,但 window的 cmd.exe 不支持 & ,可以尝试npm-run-all包辅助命令
继发执行NPM命令
如果是继发执行(即只有前一个任务成功,才执行下一个任务),可以使用&&符号。
npm run script1.js && npm run script2.js
陌生实用npm命令
打开 xxx 包的主页
npm home xxx
打开 xxx 包的代码仓库
npm repo xxx
将当前模块发布到 npmjs.com,需要先登录
npm publish
配置淘宝NPM镜像
使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
或者直接通过添加 npm 参数 alias 一个新命令:
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
## Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc
安装模块
cnpm install [name]
同步模块
直接通过 sync 命令马上同步一个模块, 只有 cnpm 命令行才有此功能:
cnpm sync connect
当然, 你可以直接通过 web 方式来同步: /sync/connect
open https://npm.taobao.org/sync/connect
其它命令
支持 npm 除了 publish 之外的所有命令, 如:
cnpm info connect
本文由 前端技术精髓 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: May 3, 2020 at 02:01 pm