npm 入门
安装包
npm i socket.io@2.0.0npm 查看安装了哪些包
# 查看已经安装在当前项目中的所有包
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 installnpm 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-depsnpm config set legacy-peer-deps true
npm cache clean --forcenpm ERR! code ETIMEDOUT

// 设置淘宝镜像
npm config set registry http://registry.npmmirror.comnpm 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 #全部默认为yesnpm pkg
添加脚本。
npm pkg set scripts.commitlint="commitlint --edit"删除脚本命令。
npm pkg delete scripts.prepare