2016-08-16 117 views
0

我已删除并重新安装的node.js多次NPM安装:错误:无法找到模块“强硬的cookie”

> node -v 
4.5.0 
> npm -v 
3.3.6 

当我运行命令npm install request我收到以下错误:

Error: Cannot find module 'tough-cookie' 
    at Function.Module._resolveFilename (module.js:325:15) 
    at Function.Module._load (module.js:276:25) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (C:\Users\Generic User\AppData\Roaming\npm\node_modules\npm\node_modules\request\lib\cookies.js:3:13) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Generic User\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "request" 
npm ERR! node v4.5.0 
npm ERR! npm v3.3.6 
npm ERR! code MODULE_NOT_FOUND 

npm ERR! Cannot find module 'tough-cookie' 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

你可能会告诉我跑

> npm update -g npm 

我得到同样的错误此命令了。

回答

1

在运行节点的文件夹中是否存在package.json文件?

如果存在的package.json,然后运行:

npm install request 

不会收到预期的效果,其实故宫将只是尝试和安装任何模块中的package.json

+0

我试图运行相同的命令有和没有package.json的存在。我总是得到同样的错误 – Khalid

2

描述它看起来像你的版本3 NPM安装是坏的,出于某种原因。这很有趣,知道这个路径是否存在:

C:\Users\Generic User\AppData\Roaming\npm\node_modules\npm\node_modules\request\node_modules\tough-cookie 

,以及它是否包含一个有效的包等

有了您的NPM V 3安装,破碎,没有故宫的installupdate命令将工作(因为他们需要request模块)。然而,你也许可以回滚NPM - 作为版本的Node.js的4.5.0安装NPM版本2.15.9,它依然存在:

> npm uninstall -g npm 

这应该留给你:

> npm -v 
2.15.9 

重新安装之前NPM v 3,清除缓存:

> npm cache clear 
> npm install -g npm 

但是,您重新安装版本NPM v 3之前,它会看到,如果你能与NPM v安装request很有趣2。

相关问题