错误:找不到模块'commander'

时间:2018-03-20 20:11:24

标签: node.js npm sails.js npm-install nvm

当我跑帆-v,帆升降甚至安装npm我收到此错误请帮忙 -

Error: Cannot find module 'commander'
    at Function.Module._resolveFilename (module.js:536:15)
    at Function.Module._load (module.js:466:25)
    at Module.require (module.js:579:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/sails/bin/_commander.js:6:15)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)

5 个答案:

答案 0 :(得分:6)

commander中很可能遗漏package.json。安装它并通过执行以下操作将其添加到package.json

npm install commander --save

答案 1 :(得分:2)

卸载风帆并使用'sudo'重新安装解决了它。

npm uninstall sails -g

sudo npm install sails -g

答案 2 :(得分:1)

当我尝试在express-generator的帮助下设置新应用时。 给定错误:找不到模块“指挥官”

Node version:12.16.1
switch node version :10.16.3

在交换节点版本工作正常之后。

答案 3 :(得分:0)

在我的情况下,这是因为节点的版本错误。我已经尝试过节点8.15.1,它可以工作。

答案 4 :(得分:0)

全局安装commander

sudo npm install commander -g

  • 这将在/usr/lib/node_modules/下安装指挥官模块。