2015-11-02 72 views
1

由于某些原因,在我当前和以前的PC上,在NodeJS中安装模块不会创建PATH变量(使用Windows 7/10)。我设法通过手动编辑我的PATH变量来获得模块的工作,但如果NodeJS可以为我做到这一点,它将是“很酷”...NodeJS模块安装程序不设置PATH变量

我刚刚下载并安装了NodeJS和Weinre。 npm被添加到路径变量中,Weinre不会。 (同样的事情发生在几个星期前的Ionic上,所以卸载它以后再试一次)。

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

让我困惑的另一件事情,可能是导致问题的原因如下。我在安装的NodeJS:

C:\Program Files\nodejs" 

但经营 “故宫-g LS” 给了我以下结果:

C:\>npm -g ls 
    C:\Program Files\IBM\RAD9.1\cordova_cli 
    └─┬ [email protected] 
    ├─┬ [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ └── [email protected] 
    └── [email protected] 

我已经安装了IBM Rational Application Developer的,而且好像是指的NodeJS本安装文件夹... :(

回答

2

如果npm prefix -g匹配输出C:\Program Files\IBM\RAD9.1\cordova_cli那么一切都表现正常。您可以全局NPM前缀更改为您的Node.js可执行文件并重新安装NPM包,或者只是添加当前p请重新填写你的PATH

我可能会再次干净地重新安装Node.js和npm。在这样做之前,请务必手动删除任何现有的NPM模块和CONFIGS:

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

tyvm!将文件“_C:\ Users \ user \ .npmrc_”中的前缀位置更改为 “_prefix = C:\ Program Files \ nodejs_”解决了错误的安装目录,因为无法创建PATH变量! – Stijn