NPM - 无法完成 Browserify 安装,因为 acorn5-object-spread
NPM - Can't complete Browserify installation because acorn5-object-spread
我有一个系统,在部署时尝试安装 browserify,但安装未通过对应于 acorn5-object-spread 的 HTTP 404 完成 插件,如以下控制台摘录(节点 0.10.42 和 npm 1.3.6)所示:
npm http 404 https://registry.npmjs.org/browserify/acorn5-object-spread
npm ERR! TypeError: Cannot read property 'latest' of undefined
npm ERR! at next (/usr/lib/node_modules/npm/lib/cache.js:687:35)
npm ERR! at /usr/lib/node_modules/npm/lib/cache.js:675:5
npm ERR! at saved (/usr/lib/node_modules/npm-registry-client/lib/get.js:148:7)
npm ERR! at /usr/lib/node_modules/graceful-fs/polyfills.js:133:7
npm ERR! at Object.oncomplete (fs.js:108:15)
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Linux 2.6.32-358.el6.x86_64
npm ERR! command "node" "/usr/bin/npm" "install" "browserify" "minifyify" "jstify" "grunt"
npm ERR! cwd /var/lib/jenkins/jobs/SATI-Deploy frontend to localhost/workspace
npm ERR! node -v v0.10.42
npm ERR! npm -v 1.3.6
npm ERR! type non_object_property_load
如果无法更正,是否可以省略或排除 acorn5-object-spread 插件?
@browserify/acorn5-object-spread
依赖项作为范围包发布。您使用的是非常非常非常 的旧版本节点和 npm — npm v1 不支持作用域包。
最好的办法是通过从 https://nodejs.org 或 运行 npm install --global npm@2
下载最新的稳定版或 LTS 版本来升级您的节点和 npm 版本。 (我认为 npm v2 已经支持范围包,但新版本更好。)
如果这不是一个选项,您可以将 browserify 依赖性降级到 v14.x 或更低,因为它们不依赖于 acorn5-object-spread
包。
// package.json:
"browserify": "^14.0.0"
我有一个系统,在部署时尝试安装 browserify,但安装未通过对应于 acorn5-object-spread 的 HTTP 404 完成 插件,如以下控制台摘录(节点 0.10.42 和 npm 1.3.6)所示:
npm http 404 https://registry.npmjs.org/browserify/acorn5-object-spread
npm ERR! TypeError: Cannot read property 'latest' of undefined
npm ERR! at next (/usr/lib/node_modules/npm/lib/cache.js:687:35)
npm ERR! at /usr/lib/node_modules/npm/lib/cache.js:675:5
npm ERR! at saved (/usr/lib/node_modules/npm-registry-client/lib/get.js:148:7)
npm ERR! at /usr/lib/node_modules/graceful-fs/polyfills.js:133:7
npm ERR! at Object.oncomplete (fs.js:108:15)
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Linux 2.6.32-358.el6.x86_64
npm ERR! command "node" "/usr/bin/npm" "install" "browserify" "minifyify" "jstify" "grunt"
npm ERR! cwd /var/lib/jenkins/jobs/SATI-Deploy frontend to localhost/workspace
npm ERR! node -v v0.10.42
npm ERR! npm -v 1.3.6
npm ERR! type non_object_property_load
如果无法更正,是否可以省略或排除 acorn5-object-spread 插件?
@browserify/acorn5-object-spread
依赖项作为范围包发布。您使用的是非常非常非常 的旧版本节点和 npm — npm v1 不支持作用域包。
最好的办法是通过从 https://nodejs.org 或 运行 npm install --global npm@2
下载最新的稳定版或 LTS 版本来升级您的节点和 npm 版本。 (我认为 npm v2 已经支持范围包,但新版本更好。)
如果这不是一个选项,您可以将 browserify 依赖性降级到 v14.x 或更低,因为它们不依赖于 acorn5-object-spread
包。
// package.json:
"browserify": "^14.0.0"