npm ls
npm prune 清理无关package
npm i —prefix
issue: npm ERR! Error: EPERM: operation not permitted, rename
use ‘npm cache clean’
npm install fails on Windows: “Error: EPERM: operation not permitted, rename” #10826
npx
npx是npm的命令,创建React App时使用了如下命令1
npx create-react-app my-app
npm 用于包管理(安装、卸载、调用已安装的包blabla),npx在此基础上提高使用包的体验,实际上,调用上述命令时,npm依次查找create-react-app的依赖,无法找到则从网络安装,随后调用创建项目,并在包命令执行结束后删除。
npm link
用软链接共享node_modules
须知node_modules使用Portable的方式管理依赖,规避了依赖树上的版本冲突,见 知乎:每个项目文件夹下都需要有node_modules吗?1
mklink /d D:\project\B\node_modules D:\project\A\node_modules
源
1 | npm --registry https://registry.npm.taobao.org install |
设置1
npm config set registry https://registry.npm.taobao.org