Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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错误!找不到模块';读取包json';_Node.js_Npm_Npm Install - Fatal编程技术网

Node.js 如何修复:npm错误!找不到模块';读取包json';

Node.js 如何修复:npm错误!找不到模块';读取包json';,node.js,npm,npm-install,Node.js,Npm,Npm Install,我犯了一个可怕的错误并运行了以下命令: sudo npm update -g npm 因此,npm变得无用,任何尝试安装任何东西的操作都会导致以下错误: npm ERR! Darwin 15.0.0 npm ERR! argv "/Users/michaelb/.nvm/versions/node/v5.3.0/bin/node" "/Users/michaelb/.nvm/versions/node/v5.3.0/bin/npm" "install" npm ERR! node v5.3.0

我犯了一个可怕的错误并运行了以下命令:

sudo npm update -g npm
因此,npm变得无用,任何尝试安装任何东西的操作都会导致以下错误:

npm ERR! Darwin 15.0.0
npm ERR! argv "/Users/michaelb/.nvm/versions/node/v5.3.0/bin/node" "/Users/michaelb/.nvm/versions/node/v5.3.0/bin/npm" "install"
npm ERR! node v5.3.0
npm ERR! npm  v3.7.4
npm ERR! code MODULE_NOT_FOUND

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

刚发现他们的GitHub问题

解决方案:重新安装npm


在我的例子中,我的节点是通过.pkg文件安装的。我重新安装的npm不起作用。 我通过完全卸载节点解决了这个问题遵循以下要点: 所有npm问题,如:


  • 错误:找不到模块“解释”
  • 错误:找不到模块“读取打包”
  • 错误:找不到模块“lru缓存”

解决方案


  • 删除文件:
  • package-lock.json

  • 在终点站运行
  • $npm升级


    你试过用sudo运行它吗?是的,我在使用“sudo npm install”时遇到了相同的错误。我的npm是通过nvm mv~/.nvm/~/.nvm bkp安装的;nvm安装5.3.0
    node -v
    v5.3.0
    
    npm -v
    3.7.4
    
    nvm ls
    ->       v5.3.0
    default -> stable (-> v5.3.0)
    node -> stable (-> v5.3.0) (default)
    stable -> 5.3 (-> v5.3.0) (default)
    iojs -> N/A (default)