yarn代替npm。
@somescope/somepackage
中的@
符号是作用域限定符号。major.minor.patch
^
major
相同而minor.patch
最新的版本。~
major.minor
相同而patch
最新的版本。列出配置 npm config list
global package安装于npm config get prefix
所给出的{prefix}/node_modules
目录中, local package安装于当前工作路径。global包位于PATH中,通常是CLI工具。
安装包 npm install <package-name>
,使用--global
或-g
进行全局安装。
package-name@major.minor.patch
来指定版本。--no-save
而不将信息保存到package.json
npm list [--global | -g]
,使用--depth=0
来指定列出包的深度。npm uninstall <package-name>
npm outdated
或npm outdate
npm update [package-name]
npm audit
npm search
npm init
,使用-y
快速生成。devDependency
--save-dev
package.json
声明private: true
。package.json
中,包版本号前的^
表示指主版本号相符的最新包,即下一个主版本前的最新包。npm cache clean
建议随Node一同更新。
在Linux上执行npm install npm@latest -g
。
在Windows不能直接执行上述命令,而需要npm-windows-upgrade
工具。
参考淘宝NPM镜像使用CNPM。
临时使用
npm install <package-name> --registry https://registry.npm.taobao.org
持久使用(不推荐,应使用CNPM)
npm config set registry https://registry.npm.taobao.org