简体   繁体   English

运行npm时出错,无法在Homestead上安装npm

[英]Error while running npm & unable to install npm on Homestead

I receive this error while running whatever command with npm: 使用npm运行任何命令时收到此错误:

npm install

npm -v

etc. 等等

module.js:472
    throw err;
    ^

Error: Cannot find module 'readable-stream'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\Users\Benjamin\AppData\Roaming\npm\node_modules\npm\node_modules\npmlog\node_modules\are-we-there-yet\index.js:2:14)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)

Update 更新

I have solved this issue on Windows by deleting npm folder in c://user/USER/appdata/roaming/npm. 我已通过删除c:// user / USER / appdata / roaming / npm中的npm文件夹在Windows上解决了此问题。

However, npm is no longer working on Homestead and error message displayed when I attempted to install npm. 但是,npm在Homestead上不再起作用,并且在我尝试安装npm时显示错误消息。

vagrant@homestead:~/webapp/site$ sudo apt-get install npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 npm : Depends: nodejs but it is not going to be installed
       Depends: node-abbrev (>= 1.0.4) but it is not going to be installed
       Depends: node-ansi but it is not going to be installed
       Depends: node-archy but it is not going to be installed
       Depends: node-block-stream but it is not going to be installed
       Depends: node-fstream (>= 0.1.22) but it is not going to be installed
       Depends: node-fstream-ignore but it is not going to be installed
       Depends: node-github-url-from-git but it is not going to be installed
       Depends: node-glob (>= 3.1.21) but it is not going to be installed
       Depends: node-graceful-fs (>= 2.0.0) but it is not going to be installed
       Depends: node-inherits but it is not going to be installed
       Depends: node-ini (>= 1.1.0) but it is not going to be installed
       Depends: node-lockfile but it is not going to be installed
       Depends: node-lru-cache (>= 2.3.0) but it is not going to be installed
       Depends: node-minimatch (>= 0.2.11) but it is not going to be installed
       Depends: node-mkdirp (>= 0.3.3) but it is not going to be installed
       Depends: node-gyp (>= 0.10.9) but it is not going to be installed
       Depends: node-nopt (>= 2.1.1) but it is not going to be installed
       Depends: node-npmlog but it is not going to be installed
       Depends: node-once but it is not going to be installed
       Depends: node-osenv but it is not going to be installed
       Depends: node-read but it is not going to be installed
       Depends: node-read-package-json (>= 1.1.0) but it is not going to be inst                                                                                        alled
       Depends: node-request (>= 2.25.0) but it is not going to be installed
       Depends: node-retry but it is not going to be installed
       Depends: node-rimraf (>= 2.2.2) but it is not going to be installed
       Depends: node-semver (>= 2.1.0) but it is not going to be installed
       Depends: node-sha but it is not going to be installed
       Depends: node-slide but it is not going to be installed
       Depends: node-tar (>= 0.1.18) but it is not going to be installed
       Depends: node-which but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Please Refer http://blog.teamtreehouse.com/install-node-js-npm-windows link and install it again. 请参考http://blog.teamtreehouse.com/install-node-js-npm-windows链接并重新安装。

Hope this helps! 希望这可以帮助!

I had this error , after new update of nodejs installed in my computer . 在计算机上安装了新的nodejs更新后,出现了此错误。

use this trick you say about that : 使用您说的这个技巧:

I have solved this issue on Windows by deleting npm folder in c://user/USER/appdata/roaming/npm. 我已通过删除c:// user / USER / appdata / roaming / npm中的npm文件夹在Windows上解决了此问题。

and delete nodejs folder in programFiles 并删除programFiles中的nodejs文件夹

and then reinstall nodejs . 然后重新安装nodejs。 and it solved for me 它为我解决了

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM