windows 上"安装" node 和 npm

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

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

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

这个版本自带npm模块。

设置目录 D: ools pm-global 和  D: ools pm-cache

把目录 D: ools ode 和 D: ools pm-global 添加到环境变量 PATH里

把目录 D: ools ode 和 D: ools pm-global 添加到环境变量 NODE_PATH里

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

运行 npm --version ,显示 5.6.0

在cmd里运行

npm config set prefix "D:	ools
pm-global"
npm config set cache "D:	ools
pm-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:	ools
ode
  npm root  = D:	ools
pm-global
ode_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:	ools
pm-global
ode_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:	ools
pm-global
ode_modules"
会在用户级的环境变量里添加NODE_PATH
原文地址:https://www.cnblogs.com/htsky/p/9347234.html