meteor创建抛出错误:module.js:549无法为测试包安装npm依赖项

meteor创建抛出错误:module.js:549无法为测试包安装npm依赖项,meteor,npm,Meteor,Npm,当我尝试运行meteor create样板文件时,屏幕上出现了以下内容。我做了一些研究,并得出了一个答案,我已张贴在下面。解决这个问题需要一些时间,所以我分享我的解决方案,希望能帮助他人 以下是全部错误 /Users/user/.meteor/packages/meteor-tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/me

当我尝试运行meteor create样板文件时,屏幕上出现了以下内容。我做了一些研究,并得出了一个答案,我已张贴在下面。解决这个问题需要一些时间,所以我分享我的解决方案,希望能帮助他人

以下是全部错误

/Users/user/.meteor/packages/meteor-tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/meteor-promise/promise_server.js:218
      throw error;
      ^

Error: Error: Could not install npm dependencies for test-packages: Command failed: /Users/user/.meteor/packages/meteor-tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/npm install --production=false
module.js:549
    throw err;
    ^

Error: Cannot find module '../lib/utils/unsupported.js'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at /Users/user/.meteor/packages/meteor-tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/npm:19:21
    at Object.<anonymous> (/Users/user/.meteor/packages/meteor-tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/npm:92:3)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
module.js:549
    throw err;
    ^

Error: Cannot find module '../lib/utils/unsupported.js'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at /Users/user/.meteor/packages/meteor-tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/npm:19:21
    at Object.<anonymous> (/Users/user/.meteor/packages/meteor-tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/npm:92:3)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)

    at Object.error (/tools/utils/buildmessage.js:430:11)
    at /tools/cli/default-npm-deps.js:36:20
    at /tools/utils/buildmessage.js:334:18
    at exports.EnvironmentVariable.withValue (/tools/utils/fiber-helpers.js:89:14)
    at /tools/utils/buildmessage.js:333:36
    at exports.EnvironmentVariable.withValue (/tools/utils/fiber-helpers.js:89:14)
    at Object.enterJob (/tools/utils/buildmessage.js:324:26)
    at Object.install (/tools/cli/default-npm-deps.js:27:27)
    at Command.func (/tools/cli/commands.js:801:36)
/Users/user/.meteor/packages/meteor tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt os.osx.x86_64/dev_bundle/lib/node_modules/meteor promise/promise_server.js:218
投掷误差;
^
错误:错误:无法为测试包安装npm依赖项:命令失败:/Users/user/.meteor/packages/meteor tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/npm install--production=false
module.js:549
犯错误;
^
错误:找不到模块“../lib/utils/unsupported.js”
在Function.Module.\u解析文件名(Module.js:547:15)
在Function.Module.\u加载(Module.js:474:25)
at Module.require(Module.js:596:17)
根据需要(内部/module.js:11:18)
at/Users/user/.meteor/packages/meteor tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt os.osx.x86_64/dev_bundle/bin/npm:19:21
反对。(/Users/user/.meteor/packages/meteor tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt os.osx.x86_64/dev_bundle/bin/npm:92:3)
编译(Module.js:652:30)
在Object.Module.\u extensions..js(Module.js:663:10)
在Module.load(Module.js:565:32)
在tryModuleLoad时(module.js:505:12)
module.js:549
犯错误;
^
错误:找不到模块“../lib/utils/unsupported.js”
在Function.Module.\u解析文件名(Module.js:547:15)
在Function.Module.\u加载(Module.js:474:25)
at Module.require(Module.js:596:17)
根据需要(内部/module.js:11:18)
at/Users/user/.meteor/packages/meteor tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt os.osx.x86_64/dev_bundle/bin/npm:19:21
反对。(/Users/user/.meteor/packages/meteor tool/.1.6.1_1.o8hqcq.5zvm++os.osx.x86_64+web.browser+web.cordova/mt os.osx.x86_64/dev_bundle/bin/npm:92:3)
编译(Module.js:652:30)
在Object.Module.\u extensions..js(Module.js:663:10)
在Module.load(Module.js:565:32)
在tryModuleLoad时(module.js:505:12)
at Object.error(/tools/utils/buildmessage.js:430:11)
at/tools/cli/default npm deps.js:36:20
at/tools/utils/buildmessage.js:334:18
位于exports.EnvironmentVariable.withValue(/tools/utils/fiber helpers.js:89:14)
at/tools/utils/buildmessage.js:333:36
位于exports.EnvironmentVariable.withValue(/tools/utils/fiber helpers.js:89:14)
在Object.enterJob(/tools/utils/buildmessage.js:324:26)
在Object.install(/tools/cli/default npm deps.js:27:27)
在Command.func(/tools/cli/commands.js:801:36)

非常感谢您的帮助

为了解决这个问题,我首先使用以下方法卸载了节点:

brew uninstall node; 
# or `brew uninstall --force node` which removes all versions
brew prune;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm;
brew install node;
which node # => /usr/local/bin/node
export NODE_PATH='/usr/local/lib/node_modules' # <--- add this ~/.bashrc
sudo rm /usr/local/bin/meteor
rm -rf ~/.meteor
然后使用以下命令重新安装节点:

brew uninstall node; 
# or `brew uninstall --force node` which removes all versions
brew prune;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm;
brew install node;
which node # => /usr/local/bin/node
export NODE_PATH='/usr/local/lib/node_modules' # <--- add this ~/.bashrc
sudo rm /usr/local/bin/meteor
rm -rf ~/.meteor
修复的权限:

sudo chown -R $(whoami) ~/.npm
然后重新安装Meteor:

curl https://install.meteor.com/ | sh
现在,错误消失了

资料来源: