【问题标题】:npm version Throwing Up An Errornpm 版本抛出错误
【发布时间】:2015-03-11 11:45:04
【问题描述】:

当我运行npm version 时,它会抛出一些错误。这是整个 npm-debug.log 文件:

0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'version' ]
2 info using npm@2.1.17
3 info using node@v0.10.35
4 verbose node symlink /usr/local/bin/node
5 verbose config Skipping project config: /Users/realph/.npmrc. (matches userconfig)
6 error version Bad package.json data undefined
7 verbose type unexpected_token
8 verbose stack SyntaxError: Unexpected token u
8 verbose stack     at Object.parse (native)
8 verbose stack     at /usr/local/lib/node_modules/npm/lib/version.js:36:19
8 verbose stack     at evalmachine.<anonymous>:208:20
8 verbose stack     at OpenReq.Req.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:141:5)
8 verbose stack     at OpenReq.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:61:22)
8 verbose stack     at Object.oncomplete (evalmachine.<anonymous>:108:15)
9 verbose cwd /Users/realph
10 error Darwin 14.0.0
11 error argv "node" "/usr/local/bin/npm" "version"
12 error node v0.10.35
13 error npm  v2.1.17
14 error Unexpected token u
15 error If you need help, you may report this error at:
15 error     <http://github.com/npm/npm/issues>
16 verbose exit [ 1, true ]

不确定是否与将我的 shell 更改为 zsh 有关。

感谢任何帮助。提前致谢!

【问题讨论】:

    标签: macos npm homebrew


    【解决方案1】:

    这里有两个问题。

    其中一个问题是npm 的最新版本中存在一个错误,如果package.json 丢失或包含无效数据,npm version 将出错。 https://github.com/npm/npm/issues/7056 这应该用npm@2.2.0 来解决,今天晚些时候将正式成为latest。您可以按照此处的相应说明进行升级https://github.com/npm/npm/wiki/Troubleshooting#try-the-latest-stable-version-of-npm

    第二个问题是你的package.json文件无法解析——请查看上面的错误信息:

    Bad package.json data undefined
    7 verbose type unexpected_token
    8 verbose stack SyntaxError: Unexpected token u
    

    您应该检查您的 package.json 文件以查看它是否是有效的 JSON http://www.json.org/(这是 javascript 的严格子集,标识符名称必须双引号等)。您可以通过http://jsonlint.com/ 的验证器运行它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      • 2014-12-25
      • 2022-06-26
      相关资源
      最近更新 更多