我是nodejs的新手.我试图让nodejs在我的Windows 2008机器上工作,以便安装我将用于TDDing我的AngularJs代码的Karma.到目前为止,我已完成以下步骤
where npm
给了我c:\User\<Username>\AppData\Roaming\npm
什么都没有C:\Program Files\nodejs
.在此目录中打开命令提示符可以npm
正常工作.C:\Program Files\nodejs
到PATH
只能再次证明得到同样的错误npm is not recognized
Node.js
在Start -> Programms
mennu中看到一个图标,它将我带到nodejs控制台,但不知道该怎么做.我错过了这个过程中的任何重要步骤吗?
我发现如果我从程序文件中打开"Nodejs命令提示符",则会识别出npm.如何使它在正常的命令提示符下工作?
之后node
我就开始面临着类似的问题与其他应用程序.我在超级用户上发布了这个问题,并且正如接受的答案正确指出的那样,我在我的PATH
内容中有一个额外的引用,这引起了引用后添加的所有路径的问题.我有一种感觉,一些Chocolatey安装添加了这个令人不安的报价,但我不知道哪一个.
Bre*_*eno 310
只需添加:
;C:\Program Files\nodejs\
Run Code Online (Sandbox Code Playgroud)
在"系统属性"上的"环境变量"的"用户变量"部分的" 路径"变量的末尾.
之后,重新打开命令提示符并键入
npm
Run Code Online (Sandbox Code Playgroud)
这应该工作.
Luk*_*uke 29
详细说明Breno的答案 ......对于Windows 7,这些步骤对我有用:
;C:\Program Files\nodejs
C:\>
)处键入npm并按Enter键; 你现在应该看到一些帮助文本(Usage: npm <command>
等),而不是" npm不被识别...... "现在你可以开始使用npm了!
cod*_*ror 26
如果您使用的是 VS Code,请关闭 VS Code 并再次打开。
我尝试关闭终端,然后打开新的终端,但没有用。
重新启动 VS Code 有效!
Sib*_*enu 26
我知道这个问题确实很老了,我们有很多答案,不幸的是,我的情况不同,因此有不同的解决方案。
如果您在计算机中安装节点后开始使用nvm
管理节点版本,则很可能会遇到相同的问题。
我安装了一个版本10.15.3
,然后我不得不使用另一个版本,因为与我的一个项目有一些紧密的依赖关系。然后我决定安装nvm
,安装时询问我是否需要nvm
管理我的机器上已安装的版本,即10.15.3
. 是的,我说“是”,希望它能解决这个问题,不幸的是,它没有。
无论我尝试此处其他答案中提到的许多其他操作(包括设置路径),我总是收到此错误。最后,为了解决这个问题,我尝试了这些方法。
nvm uninstall 10.15.3
nvm list
nvm install 10.15.3
. 这将为您提供如前所述的输出。Run Code Online (Sandbox Code Playgroud)Downloading node.js version 10.15.3 (64-bit)... Complete Creating C:\Users\SibeeshVenu\AppData\Roaming\nvm\temp Downloading npm version 6.4.1... Complete Installing npm v6.4.1... Installation complete. If you want to use this version, type nvm use 10.15.3 PS C:\Users\SibeeshVenu> nvm use 10.15.3 Now using node v10.15.3 (64-bit)
nvm use 10.15.3
然后输入npm
Udh*_*iya 14
只需从这里下载并安装 Node.js https://nodejs.org/en/
如果您运行下载的文件并安装它,它们将自动为您的系统配置
您不再需要任何其他配置,现在您可以在任何地方使用npm命令
如果 Nodejs 安装成功并且仍然显示如下消息:
'npm' 不是内部或外部命令,也不是可运行的程序或批处理文件。
对于 Windows 用户,请按照以下步骤操作:
在变量值的末尾,添加 ;C:\Program Files\nodejs\
注意:如果您在其他驱动器上安装了nodejs,请采取相应措施。
非常重要的注意事项:“关闭您的命令提示符并重新启动” (这非常重要,因为如果您没有重新启动命令提示符,则不会反映更改。)
现在你可以在任何地方使用npm命令
gbg*_*gnv 11
我有与Ashu描述的相同的问题,但除此之外,nodejs的PATH条目以反斜杠终止:
C:\Program Files\nodejs\
Run Code Online (Sandbox Code Playgroud)
我还必须删除最后的反斜杠以使其工作.
مهد*_*هدی 11
抛开所有提示,只需在 cmd 中运行以下行即可
> SET PATH=C:\Program Files\Nodejs;%PATH%
Run Code Online (Sandbox Code Playgroud)
我遇到了完全相同的问题,并注意到在安装node.js之后,PATH的用户变量部分中有一个新的路径条目,其值为 - > c:\ User \\ AppData\Roaming \npm.系统变量中的Path条目也附加了 - > C:\ Program Files \nodejs.现在,由于用户变量优先于系统,因此有两种方法可以解决此问题.从用户变量中删除路径或更正正确的路径(C:\ Program Files \nodejs).重新启动CMD,它应该工作.
您可能已经收到回复,但这可能对其他人有所帮助,因为我最近遇到了同样的问题,这就是我所做的:
添加了 Powershell 的路径。对我来说,路径是C:\Windows\System32\WindowsPowerShell\v1.0
然后,我用管理权限打开命令提示符并运行
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
下一个, choco install nodejs
重新启动,一切正常。尝试在没有管理员权限的情况下打开命令提示符并运行npm -v
干杯。
小智 5
如果您通过Visual Studio TFS Build Controller服务或任何其他后台服务等服务帐户收到此错误,请确保在安装npm后重新启动该服务,因为那些已在运行的进程将无法获取新的PATH环境设置.我通过构建服务得到了同样的错误,但我在控制台中安装并运行了npm.
归档时间: |
|
查看次数: |
515963 次 |
最近记录: |