欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

windows 上"安装" node 和 npm

程序员文章站 2022-05-30 14:42:06
...

最近在使用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