更新到最新版本的npm [5.4.2]后,我开始收到此错误 -
npm ERR! cb() never called!
我知道这是因为我的范围包名称 - 它正在删除' @'尝试执行npm publish
或npm pack
时文件夹名称中的符号。
这条道路 -
' C:\ ProgramData \ GIT中\ NGX-菜单\ DIST \ savantly \ NGX-menu.es5.js'
实际上应该是这条道路 -
' C:\ ProgramData \ GIT中\ NGX-菜单\ DIST \ @savantly \ NGX-menu.es5.js'
使用节点版本 - v6.11.3
C:\ProgramData\Git\ngx-menu\dist>npm publish
(node:15212) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: ENOENT: no such file or directory, stat 'C:\ProgramData\Git
\ngx-menu\dist\savantly\ngx-menu.es5.js'
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\xxx\AppData\Roaming\npm-cache\_logs\2017-09-28T19_34_50_601Z-debug.log
C:\ProgramData\Git\ngx-menu\dist>npm -v
5.4.2
答案 0 :(得分:1)
这似乎是npm v5.4.0 - v5.4.2
的问题我回滚到v5.3.0并再次正常工作。
npm i -g npm@5.3.0