Yeoman安装显示错误

时间:2016-12-10 12:47:26

标签: node.js npm-install

我无法从npm安装yo我在运行yo的安装时发现了这些错误,我已经为环境变量做了所有路径,但仍然出错,我还清除了缓存并重新安装了nodejs,重新启动我的电脑但仍然收到此错误

$ npm install --global yo npm WARN弃用了npmconf@2.1.2:这个软件包已经重新集成到npm中,现在已经过时了npm C:\ Users \ hp \ AppData \ Roaming \ npm \ yo - > C:\ Users \用户马力\应用程序数据\漫游\ NPM \ node_modules \哟\ lib中\ cli.js C:\ Users \ hp \ AppData \ Roaming \ npm \ yo-complete - > C:\ Users \用户马力\应用程序数据\漫游\ NPM \ node_modules \哟\ lib中\完成\ index.js

  

spawn-sync@1.0.15 postinstall C:\ Users \ hp \ AppData \ Roaming \ npm \ node_modules \ yo \ node_modules \ spawn-sync   node postinstall

npm@1.0.0 C:\ Users \ hp \ AppData \ Roaming \ npm ` - (空)

npm WARN可选SKIPPING OPTIONAL DEPENDENCY:spawn-sync@1.0.15(node_modules \ yo \ node_modules \ spawn-sync): npm WARN可选SKIPPING OPTIONAL DEPENDENCY:spawn-sync@1.0.15 postinstall:node postinstall npm WARN可选SKIPPING OPTIONAL DEPENDENCY:退出状态-4058 错误的ERR! Windows_NT 10.0.14393 错误的ERR! argv“C:\ Program Files(x86)\ nodejs \ node.exe”“C:\ Program Files(x86)\ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“install”“ - global”“哟” 错误的ERR!节点v6.9.2 错误的ERR! npm v3.10.9 错误的ERR! file; C:\ Program Files \ Git \ bin; C:\ Program Files \ Git \ cmd 错误的ERR! path; C:\ Program Files \ Git \ bin; C:\ Program Files \ Git \ cmd 错误的ERR!代码ELIFECYCLE 错误的ERR! errno ENOENT 错误的ERR! syscall spawn; C:\ Program Files \ Git \ bin; C:\ Program Files \ Git \ cmd

npm ERR! spawn-sync@1.0.15 postinstall:node postinstall 错误的ERR! spawn; C:\ Program Files \ Git \ bin; C:\ Program Files \ Git \ cmd ENOENT 错误的ERR! 错误的ERR! spawn-sync@1.0.15 postinstall脚本'node postinstall'失败。 错误的ERR!确保安装了最新版本的node.js和npm。 错误的ERR!如果这样做,这很可能是spawn-sync包的问题, 错误的ERR!不是与npm本身。 错误的ERR!告诉作者你的系统失败了: 错误的ERR!节点postinstall 错误的ERR!您可以通过以下方式获取有关如何为此项目打开问题的信息: 错误的ERR! npm bugs spawn-sync 错误的ERR!或者,如果没有,您可以通过以下方式获取他们的信息: 错误的ERR! npm所有者ls spawn-sync 错误的ERR!上面可能有额外的日志记录输出。 npm@1.0.0 C:\ Users \ hp \ AppData \ Roaming \ npm ` - (空)

npm WARN可选SKIPPING OPTIONAL DEPENDENCY:spawn-sync@1.0.15(node_modules \ yo \ node_modules \ spawn-sync): npm WARN可选SKIPPING OPTIONAL DEPENDENCY:spawn-sync@1.0.15 postinstall:node postinstall npm WARN可选SKIPPING OPTIONAL DEPENDENCY:退出状态-4058 错误的ERR! Windows_NT 10.0.14393 错误的ERR! argv“C:\ Program Files(x86)\ nodejs \ node.exe”“C:\ Program Files(x86)\ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“install”“ - global”“哟” 错误的ERR!节点v6.9.2 错误的ERR! npm v3.10.9

npm ERR!回调不止一次。 错误的ERR! 错误的ERR!如果您需要帮助,可以在以下位置报告此错误: 错误的ERR! https://github.com/npm/npm/issues

npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! C:\用户\ HP \ NPM-的debug.log 错误的ERR!代码1

请告诉我它有什么问题。

2 个答案:

答案 0 :(得分:0)

发生在我身上......在最近的发行版中,许多软件包将nodejs安装为node.js可执行文件,而spawn-sync尝试调用node,这就是失败的原因。

作为解决方法,您可以创建从节点到nodejs的软链接。类似的东西:

sudo ln -s which nodejs / usr / bin / node

答案 1 :(得分:0)

Just install the latest version of nodejs and the error will get resolved.
Type the instructions in the terminal and node js will get updated:

  1. $ sudo apt purge nodejs (for removing previous files of node js)
  2. $ wget -qO- https://deb.nodesource.com/setup_7.x | sudo bash -(it will download latest version of node)
  3. $ sudo apt-get install nodejs

and it is done.