npm 5.4.2 - 删除' @'来自作用域包名称

时间:2017-09-28 19:47:48

标签: node.js npm

更新到最新版本的npm [5.4.2]后,我开始收到此错误 -
npm ERR! cb() never called!

我知道这是因为我的范围包名称 - 它正在删除' @'尝试执行npm publishnpm 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

1 个答案:

答案 0 :(得分:1)

这似乎是npm v5.4.0 - v5.4.2

的问题

我回滚到v5.3.0并再次正常工作。

npm i -g npm@5.3.0