什么是npm?
https://www.npmjs.com/
什么情况下会把模块安装在全局?
可以使用“命令”对任何的项目进行操作(通过npm root -g 查看全局安装的目录)----->yinw因为在安装目录下生产了xxx.cmd的文件,所以我们能够使用xxx的命令进行操作
安装在本地项目中的模块?-->可以在项目中导入来使用--->默认不能基于命令操作(因为没有.cmd文件) --->但是可以基于package.json中的scripts配置一些npm可执行的命令,配置后通过npm run xx就可以执行
npm install xxx 把模块安装到当前项目中(node_modules)
npm install xxx -g 把模块安装在全局环境中
npm install xxx@1.0.0 安装指定版本号的模块
npm view xxx versions > xxx.version.json 查看某个模块的版本信息(输出到指定的JSON文件中) 查看xxx的版本信息输出到.josn文件
npm init -y 初始化当前项目的配置依赖清单(package.json) (项目文件夹的名字不能出现中文,大写字母和特殊符号)
dependencies : 生产依赖模块(开发和项目部署的时候都需要)
npm install xxx --save 把模块保存在清单生产依赖中
npm install xxx --save-dev 把模块保存在清单开发依赖中
npm install 跑环境,按照清单安装所需的模块
npm install --production 只下载生产依赖项(不包含开发依赖项)
npm root -g 查看全局安装模块的目录
npm uninstall xxx 卸载xxx模块
npm uninstall xxx -g 卸载全局xxx模块
# dependencies node_modules # testing /coverage # production /build # misc .DS_Store .env.local .env.development.local .env.test.local .env.production.local npm-debug.log* yarn-debug.log* yarn-error.log* # webStorm .idea
提高npm下载速度的方法
方法一 使用yarn
方法二 使用nrm切源