Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NPM在windows上不工作-双c驱动器路径_Node.js_Angular_Npm - Fatal编程技术网

Node.js NPM在windows上不工作-双c驱动器路径

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

我已经安装了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;
  ^

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有关。大约两年前我也有过类似的经历,但不幸的是,我不记得是如何解决的。