如何用 npm d命令同时执行两条监听命令

nodejs&npm常用命令_至尊宝聂_新浪博客
nodejs&npm常用命令
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。
1、npm install
moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。
node的安装分为全局模式和本地模式。一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。在全局模式下,Node包会被安装到Node的安装目录下的node_modules下。
全局安装命令为$npm install -g moduleName。获知使用$npm set
global=true来设定安装模式,$npm get global可以查看当前使用的安装模式。
示例:npm install
express&默认会安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm
install express@3.0.6
npm install -g&将包安装到全局环境中
但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令
npm install
--save&安装的同时,将信息写入package.json中项目路径中如果有package.json文件时,直接使用npm
install方法就可以根据dependencies配置安装所有的依赖包,这样代码提交到github时,就不用提交node_modules这个文件夹了。
2、npm view
moduleNames:查看node模块的package.json文件夹注意事项:如果想要查看package.json文件夹下某个标签的内容,可以使用$npm
view moduleName labelName
list:查看当前目录下已安装的node包注意事项:Node模块搜索是从代码执行的当前目录开始的,搜索结果取决于当前使用的目录中的node_modules下的内容。$
npm list parseable=true可以目录的形式来展现当前安装的所有node包
4、npm help:查看帮助命令
5、npm view moudleName dependencies:查看包的依赖关系
6、npm view moduleName repository.url:查看包的源文件地址
7、npm view moduleName engines:查看包所依赖的Node的版本
8、npm help folders:查看npm使用的所有文件夹
9、npm rebuild moduleName:用于更改包内容后进行重建
10、npm outdated:检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新
11、npm update moduleName:更新node模块
12、npm uninstall moudleName:卸载node模块
13、一个npm包是包含了package.json的文件夹,package.json描述了这个文件夹的结构。访问npm的json文件夹的方法如下:$
json&此命令会以默认的方式打开一个网页,如果更改了默认打开程序则可能不会以网页的形式打开。
14、发布一个npm包的时候,需要检验某个包名是否已存在$ npm search packageName
15、npm init:会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
16、npm root:查看当前包的安装路径npm root -g:查看全局的包的安装路径
17、npm -v:查看npm安装的版本
更多命令请参看npm官方文档​:/
转自:/linjiqin/p/3765772.html
博客等级:
博客积分:0
博客访问:71,246
关注人气:0
荣誉徽章:NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。
npm install 安装模块
npm install (with no args, in package dir)
npm install [&@scope&/]&name&
npm install [&@scope&/]&name&@&tag&
npm install [&@scope&/]&name&@&version&
npm install [&@scope&/]&name&@&version range&
npm install &tarball file&
npm install &tarball url&
npm install &folder&
alias: npm i
common options: [-S|--save|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [--dry-run]
安装包,默认会安装最新的版本
npm install gulp
安装指定版本
npm install gulp@3.9.1
安装包并将信息保持到项目的package.json文件中
项目对模块的依赖可以使用下面的 3 种方法来表示(假设当前版本号是 1.1.0 ):
兼容模块新发布的补丁版本:~1.1.0、1.1.x、1.1
兼容模块新发布的小版本、补丁版本:^1.1.0、1.x、1
兼容模块新发布的大版本、小版本、补丁版本:*、x
-S, --save 安装包信息将加入到dependencies(生产阶段的依赖)
npm install gulp --save 或 npm install gulp -S
package.json 文件的 dependencies 字段:
"dependencies": {
"gulp": "^3.9.1"
-D, --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它
npm install gulp --save-dev 或 npm install gulp -D
package.json 文件的 devDependencies字段:
"devDependencies": {
"gulp": "^3.9.1"
-O, --save-optional 安装包信息将加入到optionalDependencies(可选阶段的依赖)
npm install gulp --save-optional 或 npm install gulp -O
package.json 文件的optionalDependencies字段:
"optionalDependencies": {
"gulp": "^3.9.1"
-E, --save-exact 精确安装指定模块版本
npm install gulp --save-exact 或 npm install gulp -E
输入命令npm install gulp -ES,留意package.json 文件的 dependencies 字段,以看出版本号中的^消失了
"dependencies": {
"gulp": "3.9.1"
模块的依赖都被写入了package.json文件后,他人打开项目的根目录(项目开源、内部团队合作),使用npm install命令可以根据dependencies配置安装所有的依赖包
npm install
本地安装(local)
npm install gulp
全局安装(global),使用&-g 或 --global
npm install gulp -g
npm ls&查看安装的模块
npm ls [[&@scope&/]&pkg& ...]
aliases: list, la, ll
查看全局安装的模块及依赖&
npm uninstall&卸载模块&
npm uninstall [&@scope&/]&pkg&[@&version&]... [-S|--save|-D|--save-dev|-O|--save-optional]
aliases: remove, rm, r, un, unlink
如卸载开发版本的模块
npm uninstall gulp --save-dev
npm update&更新模块
npm update [-g] [&pkg&...]
npm outdated&检查模块是否已经过时
npm outdated [[&@scope&/]&pkg& ...]
此命令会列出所有已经过时的包,可以及时进行包的更新
npm init&在项目中引导创建一个package.json文件
安装包的信息可保持到项目的package.json文件中,以便后续的其它的项目开发或者他人合作使用,也说package.json在项目中是必不可少的。
npm init [-f|--force|-y|--yes]
npm help 查看某条命令的详细帮助&
例如输入npm help install,系统在默认的浏览器或者默认的编辑器中打开本地nodejs安装包的文件/nodejs/node_modules/npm/html/doc/cli/npm-install.html
npm help &command&
npm&root&查看包的安装路径
输出&node_modules的路径
npm root [-g]
npm config&管理npm的配置路径
npm config set &key& &value& [-g|--global]
npm config get &key&
npm config delete &key&
npm config list
npm config edit
npm get &key&
npm set &key& &value& [-g|--global]
对于config这块用得最多应该是设置代理,解决npm安装一些模块失败的问题
例如我在公司内网,因为公司的防火墙原因,无法完成任何模块的安装,这个时候设置代理可以解决
npm config set proxy=http://dev-:8080
又如国内的网络环境问题,某官方的IP可能被和谐了,幸好国内有好心人,搭建了镜像,此时我们简单设置镜像
npm config set registry="http://r.cnpmjs.org"
npm cache 管理模块的缓存
npm cache add &tarball file&
npm cache add &folder&
npm cache add &tarball url&
npm cache add &name&@&version&
npm cache ls [&path&]
npm cache clean [&path&]
最常用命令无非清除npm本地缓存
npm cache clean
npm start 启动模块
npm start [-- &args&]
该命令写在package.json文件scripts的start字段中,可以自定义命令来配置一个服务器环境和安装一系列的必要程序,如
"scripts": {
"start": "gulp -s"
如果package.json文件没有设置start,则将直接启动node server.js
npm stop 停止模块
npm stop [-- &args&]
npm restart 重新启动模块
npm restart [-- &args&]
关于npm package.json的语法
可参考《》,写得非常详细。
参考资料:
https://cnodejs.org/getstart
最近在了解node.js.发现这篇博文很实用,转载于/PeunZhang/p/5553574.html
阅读(...) 评论()4-npm常见操作命令行 - 简书
4-npm常见操作命令行
1. npm build [&package-folder&]
&package-folder&: 根目录中包含package.json文件的文件夹.这个命令一般是被npm link和npn install这些命令行所调用,不会单独进行使用
2. npm-config
npm config set &key& &value& [-g|--global]
//为一个key值设置value值
npm config get &key&
//获取一个key值的value值
npm config delete &key&
//删除一个key值
npm config list
//显示所有的config项
npm config edit
//使用editor打开一个config文件
npm get &key&
npm set &key& &value& [-g|--global]
3.npm init [-f|--force|-y|--yes]
init指令会询问一系列的问题,并将你的配置写成一个package.json文件。如果使用了-f|--force|-y|--yes这些参数,那么会生成一个默认的package.json文件。
4. npm install
在没有其他参数时这个指令会安装所有package.json文件中配置的依赖包。
npm install &packages-name&
//安装这个包的最新版本
npm install &packages-name&
//全局安装这个包的最新版本
npm install &packages-name& --sav
//安装这个包的最新版本并写入package.json文件的dependencies字段。
npm install &packages-name& --sav-dev
//安装这个包的最新版本并写入package.json文件的devDependencies字段。
5. npm start
如果在package.json文件中配置了start字段,那么npm start命令将会执行start字段所对应的value的内容,如果start字段缺省,那么将会运行node server.js
6. npm stop
将执行stop字段所对应的脚本
7. npm update
npm update [-g] [&pkg&...]这个命令将会将依赖包升级到最新版本。
8. npm run
npm run-script &command& [-- &args&...]alias: npm run这个命令将会运行script字段的任意指令,如果script字段缺省那么将会列出所有可以run的指令。谁攻克了npm
各种命令使用汉语版的,分享下呗~_~ - CNode技术社区
坚持坚持没准就成大牛了
谁把这些命令都攻克了求分享下
Usage: npm &command&
where &command& is one of:
access, adduser, bin, bugs, c, cache, completion, config,
ddp, dedupe, deprecate, dist-tag, docs, edit, explore, get,
help, help-search, i, init, install, install-test, it, link,
list, ln, logout, ls, outdated, owner, pack, ping, prefix,
prune, publish, rb, rebuild, repo, restart, root, run,
run-script, s, se, search, set, shrinkwrap, star, stars,
start, stop, t, tag, team, test, tst, un, uninstall,
unpublish, unstar, up, update, v, version, view, whoami
npm &cmd& -h
quick help on &cmd&
display full usage info
npm help &term&
search for help on &term&
npm help npm
involved overview
大多数都没用到过了…
为什么要使用汉语版呢,英语看不懂吗?
楼上的都是英文哦
英语的,搞起来慢啊
这个我知道呀,桑大,只是有一部分命令实际使用率真心不是很高…
玩起来,不用又怎知它的好处?细节足够多,才是建立大局观的,加油
平时我运行最多的命令就是
不知道你们看懂了吗
英语是硬伤~
好好把英语和算法不起来
$ 诺德包管理器 安装 蛋js
ningjs的时候苏大开玩笑说,“卵”,然后老雷的“把妹”。。。。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的6434人阅读
Node.js(2)
npm常用命令
(1)npm install moduleNames
&&&&&&&&&&&&&& 安装Node模块
&&&&&&&&&&&&&& 注意事项:如果在使用模块的时候不知道其名字,可以通过http://search.npmjs.org网站按照
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 索引值找到想要的模块。npm也提供了查询的功能& npm search indexName
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& node的安装分为全局模式和本地模式。一般情况下会以本地模式运行,包会被安装
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 到和你的应用代码统计的本地node_modules目录下。在全局模式下,Node包会被
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 安装到Node的安装目录下的node_modules下。全局安装命令为
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& npm install -g moduleName。获知使用npm set global=true来设定安装模式
&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ,npm get global可以查看当前使用的安装模式。npm install &name& --save& 安装的同时,将信息写入package.json中
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 这样代码提交到github时,就不用提交node_modules这个文件夹了。
&&&&&& (2)npm view moduleNames
&&&&&&&&&&&&&&&& 查看node模块的package.json文件夹
&&&&&&&&&&&&&&& 注意事项:如果想要查看package.json文件夹下某个标签的内容,可以使用
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& npm view moduleName labelName
&&&&&& (3)npm list
&&&&&&&&&&&&&&& 查看当前目录下已安装的node包。同命令npm ll/npm ls/npm la
&&&&&&&&&&&&&&& 注意事项:Node模块搜索是从代码执行的当前目录开始的,搜索结果取决于当前使用的目录中
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 的node_modules下的内容。 npm list parseable=true可以目录的形式来展现当
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 前安装的所有node包
&&&&&& (4)npm help
&&&&&&&&&&&&&&& 查看帮助命令。如果要单独查看install命令的帮助,可以使用的npm help install
&&&&&& (5)npm view moudleName dependencies
&&&&&&&&&&&&&&& 查看包的依赖关系
&&&&&& (6)npm view moduleName repository.url
&&&&&&&&&&&&&& 查看包的源文件地址
&&&&&& (7 npm view moduleName engines
&&&&&&&&&&&&&& 查看包所依赖的Node的版本
&&&&& (8)npm help folders
&&&&&&&&&&&&&&& 查看npm使用的所有文件夹
&&&&& (9)npm rebuild moduleName
&&&&&&&&&&&&&&& 用于更改包内容后进行重建
&&&&& (10)npm outdated
&&&&&&&&&&&&&&&& 检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新
&&&&& (11)npm update moduleName
&&&&&&&&&&&&&&&&&&&& 更新node模块
&&&&& (12)$ npm uninstall moudleName
&&&&&&&&&&&&&&&&&&&&& 卸载node模块
&&&&& (13)一个npm包是包含了package.json的文件夹,package.json描述了这个文件夹的结构。访
&&&&&&&&&&&&&&&&&&&&& 问npm的json文件夹的方法如下:
&&&&&&&&&&&&&&&&&&&&&&&&&&& npm help json
&&&&&&&&&&&&&&&&&&&&& 此命令会以默认的方式打开一个网页,如果更改了默认打开程序则可能不会以网页的形式打
&&&&&&&&&&&&&&&&&&&&& 开。
&&&&& (14)发布一个npm包的时候,需要检验某个包名是否已存在
&&&&&&&&&&&&&&&&&&& npm search packageName
&&&&& (15)很多时候我们在使用一个npm包的时候经常会忘记了require其相互依赖的模块,我们可以
&&&&&&&&&&&&&&&&&&&& 借助如如下命令来查看此模块相互依赖的包都有哪些
&&&&& (16)npm init& 会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
&&&&& (17)npm rm &name&移除,卸载一个模块。有以下几种命令形式:
&&&&&&&&&&&&&&&&&&& npm rm &name&
&&&&&&&&&&&&&&&&&&& npm r &name&
&&&&&&&&&&&&&&&&&&& npm uninstall &name&
&&&&&&&&&&&&&&&&&&& npm un &name&
&&&&& (18)npm root 查看当前工程的包的安装路径,npm root -g& 是查看全局的包的安装路径
&&&&& (19)npm docs &packageName& 尝试当前包对应的文档URL,并使用浏览器打开该文档。
&&&&& (20)npm config ? 获取配置文件信息,如环境变量,npmrc文件,package.json
&&&&&& 更多命令请参看官方文档https://npmjs.org/doc/
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:249819次
积分:2315
积分:2315
排名:第13324名
原创:30篇
转载:149篇
评论:23条
(3)(1)(2)(1)(1)(1)(2)(1)(2)(1)(1)(1)(5)(8)(2)(6)(5)(14)(12)(23)(23)(9)(1)(1)(1)(2)(5)(5)(11)(2)(2)(3)(2)(21)}

我要回帖

更多关于 npm不是内部命令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信