NodeJS模块安装程序不设置PATHvariables

出于某种原因,在我当前和以前的电脑上,在NodeJS中安装模块不会创buildPATHvariables(使用Windows 7/10)。 我设法通过手动编辑我的PATHvariables来获得模块的工作,但是如果NodeJS可以为我做这件事,这将是“酷”。

我刚刚下载并安装了NodeJS和Weinre。 npm被添加到pathvariables,Weinre没有。 (几个星期前,Ionic也发生过同样的事情,所以卸载后再试一次)。

我以pipe理员身份运行命令行提示符。

另一件令我困惑的事情,可能是问题的原因是以下几点。 我已经安装了NodeJS:

C:\Program Files\nodejs" 

但是运行“npm -g ls”给了我下面的结果:

  C:\>npm -g ls C:\Program Files\IBM\RAD9.1\cordova_cli └─┬ weinre@2.0.0-pre-I0Z7U9OV ├─┬ express@2.5.11 │ ├─┬ connect@1.9.2 │ │ └── formidable@1.0.17 │ ├── mime@1.2.4 │ ├── mkdirp@0.3.0 │ └── qs@0.4.2 ├─┬ nopt@3.0.4 │ └── abbrev@1.0.7 └── underscore@1.7.0 

我安装了IBM Rational Application Developer,好像NodeJS引用这个安装文件夹… 🙁

如果npm prefix -g的输出与C:\Program Files\IBM\RAD9.1\cordova_cli那么所有内容都按照预期运行。 您可以将您的全局npm前缀更改为您的Node.js可执行文件并重新安装npm包,或者将当前前缀添加到您的PATH

我可能会再次干净地重新安装Node.js和npm。 在这之前,请确保手动删除任何现有的npm模块并configuration:

  1. 运行npm config ls -l ,findglobalconfig行,并删除该文件。
  2. 转到npm prefix -g的输出目录,并删除任何nodenode_modules文件或目录。
  3. 像往常一样卸载节点