npm(版本5.5.1)安装错误

时间:2018-03-14 06:47:00

标签: node.js npm

我安装了节点版本9.2.0和npm版本5.5.1

在命令行中,我想安装包:

$ npm install express --save
npm WARN bookstore@1.0.0 No repository field.

npm ERR! path C:\Users\ad\Projects\bookstore\node_modules\bytes
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename 
'C:\Users\ad\Projects\bookstore\node_modules\bytes' -> 
'C:\Users\ad\Projects\bookstore\node_modules\.bytes.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\ad\AppData\Roaming\npm-cache\_logs\2018-03-
14T06_36_04_014Z-debug.log

这是什么意思?也许我应该卸载节点版本9并恢复到LTS - 版本8?以及如何在Windows中执行此操作?

拜托,我需要帮助;提前谢谢你!

编辑:这可能是因为互联网连接缓慢造成的; npm not being able to find a file.

编辑2:我能够卸载节点版本9.2.0,然后安装版本8.10.0 :-(仍然是相同的错误消息!

2 个答案:

答案 0 :(得分:0)

首先使用以下命令

touch .npmignore

然后安装Express

npm install express --save

答案 1 :(得分:0)

我找到了一个解决方案,但这真的很愚蠢!让我解释一下:我几个月来一直在使用Visual Studio Code,它是内置的命令行(bash)。从来没有任何问题! 但现在; VS Code一定有问题,给出了这些错误。

我尝试了另一种方法:Git-Bash命令窗口和单独的Sublime Text 3.它的工作原理!我可以安装所有需要的依赖项,没有任何错误或警告!

有人可以解释我使用VS Code的这种奇怪行为吗?