windows 上"安装" node 和 npm

最近在使用reactjs的时候总是各种报错,于是想重新设置下node和npm。

在之前,写“windows 上优雅的安装 node 和 npm”的时候,还有些不理解。现在重新整理如下,以windows为例。

从网站上(https://nodejs.org/en/download/)下载 zip的压缩包,解压到 d:\tools\node里。(在这个目录里能直接看到node.exe文件。)

这个版本自带npm模块。

设置目录 D:\tools\npm-global 和  D:\tools\npm-cache

把目录 D:\tools\node 和 D:\tools\npm-global 添加到环境变量 PATH里

把目录 D:\tools\node 和 D:\tools\npm-global 添加到环境变量 NODE_PATH里

打开cmd.exe 运行 node --version 显示 v8.11.3

运行 npm --version ,显示 5.6.0

 

在cmd里运行

npm config set prefix "D:\tools\npm-global"
npm config set cache "D:\tools\npm-cache"
在 用户的目录下会看到一个 .npmrc的文件,打开可以看到上述2行命令设置的内容。
如果没有设置node_path,会出现一些问题。比如安装 Yeoman会出现如下提示
√ npm version
× NODE_PATH matches the npm root
npm global root value is not in your NODE_PATH

[Info]
  NODE_PATH = D:\tools\node
  npm root  = D:\tools\npm-global\node_modules

[Fix] Append the npm root value to your NODE_PATH variable
  If you're using cmd.exe, run this command to fix the issue:
    setx NODE_PATH "%NODE_PATH%;D:\tools\npm-global\node_modules"
  Then restart your command-line. Otherwise, you can setup NODE_PATH manually:
    https://github.com/sindresorhus/guides/blob/master/set-environment-variables.md#windows

如果你运行 

setx NODE_PATH "%NODE_PATH%;D:\tools\npm-global\node_modules"
会在用户级的环境变量里添加NODE_PATH

转载于:https://www.cnblogs.com/htsky/p/9347234.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值