liubulong 发表于 2019-11-27 16:32:46

开发常用的npm命令

NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具。
1、npm install <package-name> 安装模块到项目node_modules目录下不会将模块依赖写入devDependencies或dependencies 节点运行 npm install 初始化项目时不会下载模块2、npm install -g <package-name> 安装模块到全局,不会在项目node_modules目录中保存模块包不会将模块依赖写入devDependencies或dependencies 节点运行 npm install 初始化项目时不会下载模块
3、npm install <package-name> --save安装模块到项目node_modules目录下会将模块依赖写入dependencies 节点运行 npm install 初始化项目时,会将模块下载到项目目录下运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中
4、npm install <package-name> --save-dev安装模块到项目node_modules目录下会将模块依赖写入devDependencies 节点运行 npm install 初始化项目时,会将模块下载到项目目录下运行npm install --production或者注明NODE_ENV变量值为production时,不会自动下载模块到node_modules目录中
5、npm install <pkg>[@<version>]默认会安装最新的版本,若安装指定版本,需制定包版本号npm install gulp@3.9.1
-S, --save 安装包信息将加入到dependencies(生产阶段的依赖)-D, --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖)
兼容模块新发布的补丁版本:~1.1.0、1.1.x、1.1兼容模块新发布的小版本、补丁版本:^1.1.0、1.x、1兼容模块新发布的大版本、小版本、补丁版本:*、x
6、卸载模块 npm uninstall <pkg>[@<version>]
7、更新模块npm update [-g] [<pkg>...]
8、 查看安装的模块npm ls
9、查看全局安装的模块及依赖 npm ls -g
10、创建pakcage.json文件npm init
11、查看包的安装路径(输出 node_modules的路径)npm root[-g]
12、npm config 设置代理npm config set proxy=http://xxx.xxx
13、设置镜像npm config set registry="http://r.cnpmjs.org"
14、临时配置,如安装淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org
15、启动模块npm start [-- <args>]在package.json文件scripts的start字段中,可以自定义命令来配置一个服务器环境和安装一系列的必要程序,如果没有设置start,则将直接启动node server.js
16、停止模块npm stop [-- <args>]
17、重新启动模块npm restart [-- <args>]
18、查看模块的版本npm version
19、查看模块的依赖关系npm view gulp dependencies
20、查看模块的贡献者,包含邮箱地址npm view npm contributors
21、npm adduser 用户登录npm adduser [--registry=url] [--scope=@orgname] [--always-auth]
22、npm publish 发布模块发布模板到npm社区前需要先登录,然后再进入发布的操作npm publish [<tarball>|<folder>] [--tag <tag>] [--access <public|restricted>]
23、npm access 在发布的包上设置访问级别npm access public [<package>]npm access restricted [<package>]

liubulong 发表于 2019-11-27 16:32:56

6666666666666
页: [1]
查看完整版本: 开发常用的npm命令