Node.js NodeJS模块安装程序不设置PATH变量
由于某些原因,在我当前和以前的pc上,在NodeJS中安装模块不会创建路径变量(使用windows 7/10)。过去,我通过手动编辑路径变量来让模块正常工作,但如果NodeJS能帮我做到这一点,那就“酷”了 我刚刚下载并再次安装了NodeJS和Weinre。npm被添加到path变量中,Weinre没有。(几周前爱奥尼亚也发生了同样的事情,所以我卸载了它,稍后再试) 我以管理员身份运行命令行提示符 另一件让我困惑的事情,可能是问题的原因,是以下几点。我已在以下位置安装了NodeJS:Node.js NodeJS模块安装程序不设置PATH变量,node.js,path,Node.js,Path,由于某些原因,在我当前和以前的pc上,在NodeJS中安装模块不会创建路径变量(使用windows 7/10)。过去,我通过手动编辑路径变量来让模块正常工作,但如果NodeJS能帮我做到这一点,那就“酷”了 我刚刚下载并再次安装了NodeJS和Weinre。npm被添加到path变量中,Weinre没有。(几周前爱奥尼亚也发生了同样的事情,所以我卸载了它,稍后再试) 我以管理员身份运行命令行提示符 另一件让我困惑的事情,可能是问题的原因,是以下几点。我已在以下位置安装了NodeJS: C
C:\Program Files\nodejs"
但是运行“npm-gls”会得到以下结果:
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 prefix更改为Node.js可执行文件并重新安装npm包,或者只需将当前前缀添加到路径中即可
我可能会重新安装Node.js和npm。执行此操作之前,请确保手动删除任何现有的npm模块并配置:
运行npm config ls-l
,找到globalconfig
行,然后删除该文件
转到npm prefix-g
的输出目录,删除任何节点
和节点模块
文件或目录
像往常一样卸载节点
tyvm!将文件“C:\Users\user\.npmrc”中的前缀位置更改为“prefix=C:\Program Files\nodejs”解决了创建路径变量失败时安装目录不正确的问题!