当前位置: 首页 > 知识库问答 >
问题:

全局安装时出现NPM错误,即使目录是可写的

宋俊艾
2023-03-14

我有这个错误时,尝试安装咖啡脚本使用这个命令:

npm install -g --verbose coffee-script opal

以下是错误消息:

npm ERR! Error: EACCES, symlink '../lib/node_modules/coffee-script/bin/coffee'
npm ERR!  { [Error: EACCES, symlink '../lib/node_modules/coffee-script/bin/coffee']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '../lib/node_modules/coffee-script/bin/coffee' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm info postuninstall opal@0.3.2
npm ERR! Error: EACCES, symlink '../lib/node_modules/opal/bin/opal-node'
npm ERR!  { [Error: EACCES, symlink '../lib/node_modules/opal/bin/opal-node']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '../lib/node_modules/opal/bin/opal-node' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

文件夹/usr/local/bin和/usr/local/lib/node_模块由当前用户拥有并可写,我不想使用root运行该npm命令,如何知道npm试图将符号链接到哪个文件夹?

我正在使用NPM1.2。9-1chl1~量子1和节点0.8。19-1chl1~量子

共有3个答案

魏鸿
2023-03-14

啊,用这个命令,

npm -g bin

它会输出这样的内容:

/usr/bin # this is the folder nodejs wanted to write..

然后,您可以chmodchown它,以便可以编写安装

广献
2023-03-14

您可以将NPM的bin应用到您的用户名中,使用下面的一个行来解决这个问题:

$ chown -R `whoami` `npm -g bin`
赵辉
2023-03-14

节点安装使用系统目录。使用-g时使用sudo

sudo npm install -g --verbose coffee-script opal
 类似资料:
  • 我在安装NPM时遇到以下错误: npm WARN Worker-Loader@0.8.1需要WebPack@>=0.9<2^2.1.0-Beta^2.2.0的对等项,但未安装任何对等项。 npm警告可选跳过可选依赖项:fsevents@1.1.2(node_modules\fsevents): npm WARN notsup跳过可选依赖项:fsevents@1.1.2:wanted平台不受支持{“

  • C:\Users\bisho melek npm错误!未知:未知错误,取消链接“C:\Users\bisho melek\AppData\Roaming\np m\node\u modules\cordova\node\u modules\cordova lib\node\u modules” npm ERR npm ERR!https://github.com/npm/npm/issues np

  • 我正在尝试在我的服务器上安装yeoman,但由于某些原因,我一直收到一个权限被拒绝的错误。 我曾尝试重新安装ubuntu(14.04),但没有任何效果。

  • 我是一个初学者,我正在努力学习角,所以我试图安装一个新的项目与角种子。但是当我安装npm时,我得到一个错误,我不知道是从哪里来的。我已经安装了节点。版本是5.5.0。这是我在控制台得到的错误。

  • 我是新来的节点,有点超出我的深度。在Mac OS X和Centos 6上都遇到此错误。发生在我尝试过的所有npm install xxx命令中。任何关于如何避免这一错误的建议都将不胜感激。 类似于npm,安装时会出现节点gyp错误,但我的用户名中没有空格,这就解决了他的问题。

  • 问题内容: 我正在安装某个NodeJS脚本-Caress。但我并非无法做到。我正在使用Windows 8.1,任何人都可以告诉我我面临的问题是什么,为什么该安装无法正常工作。据我所知,buffertools依赖性似乎存在问题。不知道该如何解决? 如果我从github下载构建并将其放置在节点模块中,则似乎没有任何效果。当我尝试启动时,使用npm start或在实现期间。 问题答案: 如下所述,您可能