我不能再使用npm进行安装了。

6

Npm之前一直正常工作,但今天我尝试使用以下命令安装@ngui/tab:

npm install @ngui/tab --save

它给了我以下错误:

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Users\\alpha\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'install',
1 verbose cli   'core-js' ]
2 info using npm@5.0.4
3 info using node@v6.11.0
4 verbose npm-session 08b82689ec3193f8
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData error for core-js@file:node_modules\core-js ELOOP: too many symbolic links encountered, open 'D:\Crescendo veille\app2\node_modules\core-js\package.json'
8 verbose stack Error: ELOOP: too many symbolic links encountered, open 'D:\...\node_modules\core-js\package.json'
8 verbose stack     at Error (native)
9 verbose cwd D:\Crescendo veille\app2
10 verbose Windows_NT 6.1.7601
11 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\alpha\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "core-js"
12 verbose node v6.11.0
13 verbose npm  v5.0.4
14 error path D:\...\node_modules\core-js\package.json
15 error code ELOOP
16 error errno -4067
17 error syscall open
18 error ELOOP: too many symbolic links encountered, open 'D:\...\node_modules\core-js\package.json'
19 verbose exit [ -4067, true ]

每当我尝试安装另一个插件时,都会出现完全相同的错误。

1
你试过删除 node_modules 文件夹并尝试使用 npm install 命令重新安装吗? - n00dl3
@Codeminer 仍然存在同样的问题。 - BadrEddineBen
@n00dl3 我现在会尝试删除它。 - BadrEddineBen
@n00dl3,我删除了node_modules并运行了“npm install”命令,它安装了插件,但是当我尝试运行“npm install @ngui/tab --save”时,它出现了相同的问题。 - BadrEddineBen
2
我解决了这个问题,我发现 "node_modules/core.js" 文件夹已经损坏,所以我将其删除并用一个名为 "core.js" 的文件夹进行替换(我之前备份过,以防出错)。 - BadrEddineBen
显示剩余6条评论
2个回答

6

我解决了这个问题,我发现 "node_modules/core.js" 文件夹已经损坏,我将其删除并替换为一个 "core.js" 文件夹(如果出现问题,我保存了一个备份)。


这个解决方案帮助我找出了问题所在。我犯了一个错误,就是在node_modules目录中执行了“npm install”。此外,请确保检查package.js文件,以防您在安装失败时使用了--save选项。 - August

2
当我遇到这个问题时,是因为我在node_modules文件夹中不小心运行了npm install命令。

1
我犯了同样的错误。谢谢你的回答。 - Saad Zahoor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接