Node.js NPM在windows上不工作-双c驱动器路径
我已经安装了node版本14.16.0(根据我正在学习的在线课程)。 我尝试使用npm命令Node.js NPM在windows上不工作-双c驱动器路径,node.js,angular,npm,Node.js,Angular,Npm,我已经安装了node版本14.16.0(根据我正在学习的在线课程)。 我尝试使用npm命令npm install-g@angular安装angular/cli@11.2.3(同样根据课程)。 它抛出了一个错误,所以我运行了npm--version来查看npm是否工作正常,我得到了相同的错误 请注意路径看起来很奇怪(C:drive写了两次) 这就是错误: $ npm --version internal/modules/cjs/loader.js:883 throw err; ^ Err
npm install-g@angular安装angular/cli@11.2.3
(同样根据课程)。
它抛出了一个错误,所以我运行了npm--version来查看npm是否工作正常,我得到了相同的错误
请注意路径看起来很奇怪(C:drive写了两次)
这就是错误:
$ npm --version
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'C:\c\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72
:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'C:\c\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72
:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
如果有人面临同样的问题,只需卸载节点并安装最新版本即可解决。我想windows上的这个特定版本可能有问题。这个问题可能是由许多奇怪的方式造成的,其中之一是将项目嵌套在一个非常深的目录中 例如:
C:\users\user\documents\webDevelopment\javascriptProjects\**project1**
以这种方式嵌套项目显然会使npm无法识别windows上的所有包
编辑:经过进一步调查,我的问题似乎是因为其中一个父目录包含一个符号(&)。您是否尝试在没有@11.2.3的情况下安装Angular?@Rafaeldes Castro是的。我很确定这与Angular的安装无关,但与npm有关。大约两年前我也有过类似的经历,但不幸的是,我不记得是如何解决的。