主题中"token“和" in”之间的双空格是有意的(edit: SO去掉了双空格!)。在nano中打开NPM日志文件会给出更多的线索;
3911 verbose stack SyntaxError: Unexpected token ^@ in JSON at position 1764 while parsing near '...rsion":"0.2.3","depe^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@...'
3911 verbose stack at JSON.parse (<anonymous>)
3911 verbose stack at parseJson (/home/ubuntu/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/json-parse-better-errors/index.js:7:17)
3911 verbose stack at consumeBody.call.then.buffer (/home/ubuntu/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/node-fetch-npm/src/body.js:96:50)
3911 verbose stack at <anonymous>
3911 verbose stack at process._tickCallback (internal/process/next_tick.js:189:7)
3912 verbose cwd /home/ubuntu/uat-deployments/app
3913 verbose Linux 4.13.0-38-generic
3914 verbose argv "/home/ubuntu/.nvm/versions/node/v8.15.0/bin/node" "/home/ubuntu/.nvm/versions/node/v8.15.0/bin/npm" "install"
3915 verbose node v8.15.0
3916 verbose npm v6.7.0
3917 error Unexpected token ^@ in JSON at position 1764 while parsing near '...rsion":"0.2.3","depe^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@...'
3918 verbose exit [ 1, true ]没有package-lock.json (尽管我认为npm install应该/将会生成一个)。我做过rm -r node_modules和npm cache clean --force。
npm install在我的Mac上运行得很好,只是在构建服务器(Ubuntu)上不行。以前一切正常,package.json最近也没有变化。我想知道是不是第三方依赖项的package-lock.json造成了麻烦,问题是我不知道到哪里去找。
感谢您的帮助。我不是这方面的专家。
发布于 2019-02-28 21:45:03
https://stackoverflow.com/questions/54868723
复制相似问题