mcb*_*eav 3 terminal node.js macos
我在 Mac OS X Lion 上,我只是使用 nodejs.org 中的包安装程序来安装 node.js。Node.js 运行良好,并且 Node.js 带有 npm。我也安装了自制软件。我只是想安装coffeescript,但终端不断抛出错误。所以我决定检查我正在运行的 npm 版本。它只是不断抛出错误。每当我尝试使用任何 npm 命令时,它都会抛出相同的错误。我试图单独安装 npm 并且我得到并出错,当我尝试删除 npm 时也是同样的事情。任何人都可以请帮忙,这真是令人难以置信的令人沮丧。
我调用 npm help 时出错
macbook-air:~ mcbeav$ sudo npm help
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: No such module
at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/config-defs.js:5:21)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/ini.js:43:18)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
macbook-air:~ mcbeav$
Run Code Online (Sandbox Code Playgroud)
当我尝试通过终端安装 npm 时出错
All clean!
npm ERR! Error: EPERM, chmod '/usr/local/bin/npm'
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR!
npm ERR! System Darwin 11.3.0
npm ERR! command "/usr/local/bin/node" "/private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/cli.js" "rm" "npm" "-gf"
npm ERR! cwd /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package
npm ERR! node -v v0.6.17
npm ERR! npm -v 1.1.21
npm ERR! path /usr/local/bin/npm
npm ERR! code EPERM
npm ERR! message EPERM, chmod '/usr/local/bin/npm'
npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/npm-debug.log
npm not ok
npm ERR! error rolling back npm@1.1.21 Error: EPERM, chmod '/usr/local/bin/npm'
npm ERR! Error: EPERM, chmod '/usr/local/bin/npm'
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR!
npm ERR! System Darwin 11.3.0
npm ERR! command "/usr/local/bin/node" "/private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/cli.js" "install" "-gf"
npm ERR! cwd /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package
npm ERR! node -v v0.6.17
npm ERR! npm -v 1.1.21
npm ERR! path /usr/local/bin/npm
npm ERR! code EPERM
npm ERR! message EPERM, chmod '/usr/local/bin/npm'
npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/npm-debug.log
npm not ok
It failed
macbook-air:~ mcbeav$
Run Code Online (Sandbox Code Playgroud)
我尝试删除 npm 时出错
macbook-air:~ mcbeav$ sudo npm uninstall npm -g
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: No such module
at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/config-defs.js:5:21)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/ini.js:43:18)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
macbook-air:~ mcbeav$
Run Code Online (Sandbox Code Playgroud)
mcb*_*eav 10
事实证明,旧安装与新安装冲突。旧的存放在
usr/bin
Run Code Online (Sandbox Code Playgroud)
新的存储在何处
usr/local/bin
Run Code Online (Sandbox Code Playgroud)
我必须使用命令安装它
curl https://npmjs.org/install.sh | sudo clean=yes sh
Run Code Online (Sandbox Code Playgroud)
它工作得很好,对于其他有同样问题的人来说,非常令人沮丧
| 归档时间: |
|
| 查看次数: |
8302 次 |
| 最近记录: |