npm包处理的布置方式及常用命令介绍,全局方式与本地情势的界别

By admin in 4858美高梅 on 2019年7月28日
  1. 输入 npm config ls -l 能够查阅当前的目录设置

第1步:下载、安装文件 (nodejs的官方网址 )

安装

复制代码 代码如下:

第2步:安装相关模块情形

1、node.js安装:

举重若轻多说的,普普通通的人都会,不会的请自行百度。

; cli configs
long = true

  打开C:\Program Files\nodejs
目录你会意识其间自带了npm那个nodejs插件的处理工科具,直接用Npm安装相关需求的连带模块就可以

2、路径检查:

cmd命令窗口下输入:path,出现指向你安装目录的路径,若未有得以在此计算机(win10)上右击,选择属性,左边高档系统装置,高等(标签),意况变量(最下),系统变量(下半部分),在Path变量增添路线(你安装的目录)。
代码:

C:\Windows\system32>path

输出:

PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program
Files (x86)\4858美高梅 ,ATI
Technologies\ATI.ACE\Core-Static;D:\nodejs;C:\Users\LenK\AppData\Roaming\npm

; builtin config C:\Program Files
(x86)\nodejs\node_modules\npm\npmrc
prefix = “C:\\Users\\sam\\AppData\\Roaming\\npm包处理的布置方式及常用命令介绍,全局方式与本地情势的界别。npm”

    (其余某个系统大概需求单独安装NPM下载地址
git clone
–recursive git://github.com/isaacs/npm.git下载完结后,

3、使用:

启航Node.js command prompt一般间接进入cmd命令行格局
若特别,win+x,命令提醒符(管理员)。
我的node路径是D:\nodejs\,进入

C:\Windows\system32>d:
D:>cd nodejs

; default values
always-auth = false
browser = “start”
ca = “—–BEGIN
CERTIFICATE—–\nMIIChzCCAfACCQDauvz/KHp8ejANBgkqhkiG9w0BAQUFA
DCBhzELMAkGA1UEBhMC\nVVMxCzAJBgNVBAgTAkNBMRAwDgYDVQQHEwdPYWtsYW5kMQwwCgYDVQQKEwN
ucG0x\nIjAgBgNVBAsTGW5wbSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxDjAMBgNVBAMTBW5w\nbUNBMRc
wFQYJKoZIhvcNAQkBFghpQGl6cy5tZTAeFw0xMTA5MDUwMTQ3MTdaFw0y\nMTA5MDIwMTQ3MTdaMIGHM
QswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExEDAOBgNV\nBAcTB09ha2xhbmQxDDAKBgNVBAoTA25wbTE
iMCAGA1UECxMZbnBtIENlcnRpZmlj\nYXRlIEF1dGhvcml0eTEOMAwGA1UEAxMFbnBtQ0ExFzAVBgkqh
kiG9w0BCQEWCGlA\naXpzLm1lMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDLI4tIqPpRW+ACw9G
E\nOgBlJZwK5f8nnKCLK629Pv5yJpQKs3DENExAyOgDcyaF0HD0zk8zTp+ZsLaNdKOz\nGn2U181KGpr
GKAXP6DU6ByOJDWmTlY6+Ad1laYT0m64fERSpHw/hjD3D+iX4aMOl\ny0HdbT5m1ZGh6SJz3ZqxavhHL
QIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAC4ySDbC\nl7W1WpLmtLGEQ/yuMLUf6Jy/vr+CRp4h+UzL+IQ
pCv8FfxsYE7dhf/bmWTEupBkv\nyNL18lipt2jSvR3v6oAHAReotvdjqhxddpe5Holns6EQd1/xEZ7sB
1YhQKJtvUrl\nZNufy1Jf1r0ldEGeA+0ISck7s+xSh9rQD2Op\n—–END
CERTIFICATE—–“
cache = “C:\\Users\\sam\\AppData\\Roaming\\npm-cache”
cache-max = null
cache-min = 0
color = true
coverage = false
depth = null
description = true
dev = false
editor = “notepad.exe”
force = false
git = “git”
global = false
globalconfig = “C:\\Program Files (x86)\\nodejs\\etc\\npmrc”
globalignorefile = “C:\\Program Files
(x86)\\nodejs\\etc\\npmignore”
group = 0
ignore = “”
init-module = “C:\\Users\\sam\\.npm-init.js”
init.version = “0.0.0”
init.author.name = “”
init.author.email = “”
init.author.url = “”
json = false
link = false
loglevel = “http”
; long = false (overridden)
message = “%s”
node-version = “0.8.0”
npaturl = “”
npat = false
onload-script = null
outfd = 1
parseable = false
pre = false
; prefix = “C:\\Program Files (x86)\\nodejs” (overridden)
production = false
proprietary-attribs = true
proxy = null
https-proxy = null
user-agent = “npm/1.1.32 node/v0.8.0”
rebuild-bundle = true
registry = “”
rollback = true
save = false
save-bundle = false
save-dev = false
save-optional = false
searchopts = “”
searchexclude = null
searchsort = “name”
shell = “C:\\windows\\system32\\cmd.exe”
strict-ssl = true
tag = “latest”
tmp = “C:\\Users\\sam\\AppData\\Local\\Temp”
unicode = true
unsafe-perm = true
usage = false
user = 0
username = “”
userconfig = “C:\\Users\\sam\\.npmrc”
userignorefile = “C:\\Users\\sam\\.npmignore”
umask = “022”
version = false
versions = false
viewer = “browser”
yes = null
_exit = true

      命令行首先定位到npm包所在目录,

4、查版本:

D:\nodejs>node -v;

  1. 针对某一项设置,能够透过

  键入 node cli.js install npm -gf 举办安装。)

5、第三个应用:helloworld.js(果然依旧最杰出的)

代码如下:

var http = require('http');
http.createServer(function (request, response) {
// 发送 HTTP 头部 
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// 发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

(额,人家的代码,注释也很好,首借使作者太懒了),保存为helloworld.js
执行node

D:\nodejs>node helloworld.js
马到功成的话显示如下

the server is running at

然后浏览器端输入
显示:Hello World;


复制代码 代码如下:

  步入node.js command prompt 命令窗口

设置

npm config set 属性名 属性值

  键入 cd C:\Program Files\nodejs  就能够步向nodejs 安装目录
C:\Program Files\nodejs

一、设置目录

  1. 设置缓存目录npm config set cache “D:\nodejs\node_cache”
  2. 设置全局安装目录npm config set prefix “D:\nodejs\node_global”
  3. 当前面方法行不通时可在nodejs的安装目录中找到node_modules\npm.npmrc文件加多:
    prefix = D:\nodejs\node_global
    cache = D:\nodejs\node_global

的主意来开始展览布局。

千帆竞发设置相关模块境况

二、镜像更改

  1. 通过config命令

npm config set registry
https://registry.npm.taobao.org
npm info underscore (假诺地点配置不错那几个命令会有字符串response)

  1. 命令行钦定

npm –registry
https://registry.npm.taobao.org
info underscore

  1. 在nodejs的安装目录中找到node_modules\npm.npmrc文件增添:
    registry =
    https://registry.npm.taobao.org
    **注:退换npmrc文件会写死配置

例如:

node模块的安装分为全局格局和本地方式。

三、别的常用npm命令

npm install <name> 安装nodejs的依赖性包
举个例子npm install express
就能够私下认可安装express的摩登版本,也能够因此在末端加版本号的不二等秘书籍安装钦定版本,如npm
install express@3.0.6
npm install <name> -g 将包安装到全局意况中
只是代码中,间接通过require()的章程是从未有过办法调用全局安装的包的。全局的装置是供命令行使用的,就类似全局安装了vmarket后,就足以在指令行中央直属机关接运转vm命令
npm install <name> –save
安装的同不常候,将音信写入package.json中
品种路径中一旦有package.json文件时,直接动用npm
install方法就足以依靠dependencies配置安装具有的依赖性包,那样代码提交到github时,就不用付出node_modules这么些文件夹了。
npm uninstall <name> 卸载模块
npm init
会指导你创设贰个package.json文件,包涵名称、版本、小编那个音信等
npm remove <name>移除
npm update <name>更新包
npm search <name> 寻找模块(npm WARN Building the local index
for the first time, please be patient,真的要很有耐心啊);
npm ls 列出近日设置的包
npm ls -g 查询全局安装包;
npm root 查看当前包的装置路线
npm root -g 查看全局的包的安装路线
npm help 帮忙,假如要独自己检查看install命令的赞助,能够应用的npm help
install
npm -v 查询版本;
ctrl+c 终止操作;


复制代码 代码如下:

相似景色下会以本土形式运作:node包会被安装到您的利用代码本地node_modules目录下。

npm config set prefix “C:\123\”

在全局方式下,node包会棉被服装置到node的私下认可安装目录下的node_modules下。

  1. 读取某一项配置

本土格局: 键入命令:npm install express 暗许安装express的风靡版本。

复制代码 代码如下:

       若在后头加版本号可安装钦定版本,如npm install express@3.0.6
回车开端安装express,

npm config get prefix

    
  安装完结后会在当前目录下的node_modules文件夹下多出express相关的五个文本夹express和.bin。

4.npm的常用命令

大局形式下: 键入命令:npm install express -g  ,安装到位命令行会提醒npm info ok。

复制代码 代码如下:

    参数-g的意义是意味安装到全局情状之中。假诺沒有-g会设置到近日node_modules目录下(如无则新建node_modules文件夹)。

npm install xxx 安装模块
npm install xxx@1.1.1   安装1.1.1版本的xxx
npm install xxx -g 将模块安装到全局情况中。
npm ls 查看安装的模块及正视
npm ls -g 查看全局安装的模块及重视
npm uninstall xxx  (-g) 卸载模块
npm cache clean 清理缓存
npm help xxx  查看帮助
npm view moudleName dependencies  查看包的正视关系
npm view moduleNames  查看node模块的package.json文件夹
npm view moduleName labelName  查看package.json文件夹下有些标签的内容
npm view moduleName repository.url  查看包的源文件地址
npm view moduleName engines   查看包所依附的Node的本子
npm help folders   查看npm使用的保有文件夹
npm rebuild moduleName    用于转移包内容后开始展览重新创立
npm outdated  
检查包是或不是早就不符合时机,此命令会列出全部曾经过时的包,能够及时开始展览包的翻新
npm update moduleName   更新node模块

    不建议初大方使用这种将包安装到全局境况中的做法,因为在js实例代码中,直接通过require()的不二等秘书技是没法调用全局安装包的,会报错
throw err;Error: Cannot find module ‘express’ ,

你只怕感兴趣的稿子:

  • NodeJS、NPM安装配备步骤(windows版本)
    以及情状变量详解
  • NodeJs安装npm包直接退步的减轻措施
  • Windows系统下nodejs、npm、express的下载和装置教程详解
  • Nodejs中 npm常用命令详解
  • nodejs npm
    package.json中文文书档案
  • nodejs npm
    install全局安装和地面安装的界别
  • 关于Mac下安装nodejs、npm和cnpm的教程

    此时得以将node_modules整个文件夹复制一份到你的花色工程下。

    全局的装置是供命令行使用的,使用全局方式安装后,用户就足以在指令行中央直属机关接运维该器件包协理的指令,

    优点:可以加强程序的复费用,制止同一的原委存在多份别本;瑕疵:难以管理不相同的版本注重。

    这里的require()是node.js内置函数,用来引进其余模块以备代码中调用模块的函数和变量,默许下node.js会在NODE_PATH和目前js所在类型目录下的node_modules文件夹下去寻找模块。

    由此,假若是大局安装,不复制系统设置node_modules文件夹到项目node_modules文件夹下,

    还足以选择将情况变量的NODE_PATH设置为 C:\Program
Files\nodejs
,设置完结后再去档案的次序目录运维命令 node
app.js 
就不会报错了。

    express.js承继自connect模块,所以若你的node_modules文件夹下未有connect模块也是不能够运作的。

 补给:npm常用命令

(1)npm install moduleNames

  安装Node模块

  注意事项:要是在行使模块的时候不晓得其名字,可以透过
网站依据索引值找到想要的模块。

  npm也提供了询问的功效 npm search indexName

  安装收尾后会发生贰个node_modules
目录,其目录下就是安装的依次node模块。

  node的安装分为全局方式和地面方式。

  全局安装命令为 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>

   尝试当前包对应的文书档案UENVISIONL,并选取浏览器张开该文书档案。

(20)npm config ?

  获取配置文件音讯,如情况变量,npmrc文件,package.json

越多命令请参见官方文书档案

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有