npm
入门
安装包
npm i socket.io@2.0.0
npm 查看安装了哪些包
# 查看已经安装在当前项目中的所有包
npm list
# 查看全局已经安装的包
npm list -g
# 只查看当前项目的直接依赖,不会显示它们的依赖
npm list --depth=0
# 查看项目中未使用到的包
npm ls --depth=0 --parseable --dev
卸载重装(清除node_modules)
npm -rf node_modules
npm cache clean
npm install
npm uninstall xxx #同时删除package.json的"dependencies"的记录
- nrm:
npm
源管理器 - 什么是 npm-ci!它与“npm-install”命令有何不同!
npm
进阶
常用 npm
包
常见问题
Unable to resolve dependency tree error when installing npm packages
错误
npm install --legacy-peer-deps
npm config set legacy-peer-deps true
npm cache clean --force
npm ERR! code ETIMEDOUT
// 设置淘宝镜像
npm config set registry http://registry.npmmirror.com
npm ERR! code ENOTEMPTY while npm install
问题
npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /data/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/nodejs16.18.1/lib/node_modules/pnpm npm ERR! dest /data/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/nodejs16.18.1/lib/node_modules/.pnpm-XWXQLVYJ npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/data/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/nodejs16.18.1/lib/node_modules/pnpm' -> '/data/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/nodejs16.18.1/lib/node_modules/.pnpm-XWXQLVYJ'
解决方法;
rm -r node_modules/pnpm
常用命令
npm init
npm init -y #全部默认为yes
npm pkg
添加脚本。
npm pkg set scripts.commitlint="commitlint --edit"
删除脚本命令。
npm pkg delete scripts.prepare