节点JS NPM模块已安装但命令无法识别
Node JS和NPM之前运行良好。 最近我重新安装了Node JS,NPM,问题就此展开。 在我安装一个像npm install -g bower
的模块之后,模块安装成功,但是bower -v
给出了
“凉亭”不被识别为内部或外部命令,可操作程序或batch file。
我检查了安装pathC:\Users\XXXXX\AppData\Roaming\npm\node_modules
,它具有所有旧的已安装模块。 我试图卸载它们并重新安装模块,但仍然收到相同的错误。
即使我删除了整个文件夹,并再次安装所有的模块,但结果是一样的。
我不知道为什么我重新安装NodeJS NPM后得到这个错误。
任何帮助是极大的赞赏。 提前致谢。
我有这个相同的问题,并通过添加“npm”目录到我的path来解决它:
右键点击“我的电脑”,进入“属性>高级系统设置>环境variables”。
双击“用户名用户variables”部分的PATH,然后添加“C:\ Users \ username \ AppData \ Roaming \ npm”,显然用你的用户名replace。
重新启动您的控制台窗口或IDE,您应该从bower命令得到响应。
我也有同样的问题,但全球安装,所以其他答案不起作用。
nodeJS安装可能没有添加npm到你的PATH,所以它不被全局识别。
首先:确定是全局安装还是当前用户安装
如果在“C:\ Users(您的用户名)\ AppData \ Roaming \ npm”中有一个npm文件夹,您已经为当前用户安装了该文件夹
如果在“C:\ Program Files \ nodejs \ node_modules \ npm”或“C:\ Program Files(x86)\ nodejs \ node_modules \ npm”中有一个npm文件夹,
其次:将其添加到path
- 右键单击我的电脑
- 点击底部的属性
- 点击左侧栏中的高级系统设置
- 点击底部的环境variables
现在取决于你是全局安装还是当前用户将决定你正在更新哪个PATHvariables以及path位置
本地
- 双击“用户variables”部分下的PATH
- 添加“C:\用户(您的用户名)\ AppData \漫游\ npm”不带引号
全球
- 双击“用户variables”部分下的PATH
- 添加不带引号(或(x86))的“C:\ Program Files \ nodejs”
最后
closures所有无法findnpm的terminal或程序,并再次打开它们
如果软件包安装成功 ,仍显示消息“ npm”不被识别为内部或外部命令,可操作程序或batch file。
- 点击窗口开始button。
- 查找“ ALL APPS ”,您将在此处看到Node.js和Node.js命令提示符。
- 您可以以pipe理员身份运行Node.js命令提示符 ,并在运行后立即显示“您的环境已经设置为使用Node.js 6.3.0(x64)和npm”消息。
你应该检查你的node / bin目录是否在你的PATHvariables中。 find你安装这些全局模块的地方。
我不是在Windows上,所以我不能告诉你确切的命令,但你可以检查这些variables导航到[控制面板 – >系统 – >高级 – >环境variables]或类似的东西。
我希望这有助于。
在我的情况下,npm文件夹已经在PATHvariables中。
如果尝试其他所有内容后,仍然无法使其工作,请尝试从PATHvariables中删除该文件夹,并将其放在列表的开头。