我无法从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
请告诉我它有什么问题。
答案 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:
$ sudo apt purge nodejs
(for removing previous files of node js)$ wget -qO- https://deb.nodesource.com/setup_7.x | sudo bash
-(it will download latest version of node)$ sudo apt-get install nodejs
and it is done.