我正在尝试在我的计算机上安装较少的节点,并且已经安装了节点。然而,当我输入“node install-g less”时,我得到了以下错误,并且不确定该怎么办?
FPaulMAC:bin paul$ npm install -g less
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/less'
npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/less']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/less' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 13.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "less"
npm ERR! cwd /usr/local/bin
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! path /usr/local/lib/node_modules/less
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, unlink '/usr/local/lib/node_modules/less'
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/less'
npm ERR! error rolling back { [Error: EACCES, unlink '/usr/local/lib/node_modules/less']
npm ERR! error rolling back errno: 3,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/less' }
npm ERR! not ok code 0
只需在命令的开头加上sudo
。如前所述,安装运行一些可能很危险的脚本,但我看到全局安装有很大帮助,而且简单得多。
运行sudo npm安装-g less
老实说,这是来自npm
的糟糕建议。安装可以运行任意脚本,使用sudo
运行它可能非常危险!您可以执行sudo npm安装-g less
来全局安装它,但我建议更新您的npm设置:
#~/.npmrc
prefix=~/.npm_modules
然后您可以更新您的路径:
#~/.bashrc or ~/.zshrc, etc.
export PATH=$PATH:$HOME/.npm_modules/bin
然后您不需要根权限来执行安装,您仍然可以使用二进制文件。
但是,这只适用于您的用户。如果您希望整个系统能够使用该模块,您必须告诉每个人添加您的路径。更复杂和健壮的解决方案包括添加一个包含节点模块/二进制文件夹的文件夹,一个组可以安装到该文件夹中,并将其添加到每个人的路径中。
重新爆炸药丸"安装可以运行任意脚本,使用sudo运行它可能非常危险!"
似乎使用sudo是错误的做法。
“将/usr/local文件夹中文件的所有者更改为当前用户:”
sudo chown -R $USER /usr/local
然后运行安装
node install -g less
退房:
我试图在ubuntu中安装appium,但出现以下错误。我通过linuxbrew搜索了很多文章并安装了node,甚至还更改了权限,但仍然得到以下错误。有人能帮忙吗 NPM ERR!tar.unpackuntar错误 /home/ubuntu/.npm/appium/1.3.6/package.tgz NPM ERR!Linux3.13.0-44-通用 npm错误!argv“node”“/home/
我一直在拼命地尝试使用Node.js安装模块,但它总是无法使用NPM获取包。 我以Administrator身份登录,并使用带有“Run as Administrator”的PowerShell/cmd。我的注册表也有问题,所以我使用了npm set registry http://registry.npmjs.org/
文件"C:\Program Data\Anaconda3\Script\tensorboard-script.py",第10行,sys.exit(run_main())文件"C:\Program Data\Anaconda3\lib\site-包\拉伸板\main.py",第57行,run_mainapp.run(tensorboard.main,flags_parser=tensorboard.
我正在键入,但terminal给出了以下消息: checkPermissions缺少对/usr/local/lib/node_modules的写访问权npm错误!路径/usr/local/lib/node_modules npm错误!代码EACCES npm错误!错误-13 npm错误!syscall访问npm错误!错误:eAcces:权限被拒绝,访问'/usr/local/lib/node_mo
我也会在安装Gunicorn时出错。我在这里遵循了这个例子,但什么也没有。我的虚拟环境是使用标志创建的。我使用Ubuntu13.10和希腊环境。也许是那个?
(venv)C:\ Users \ Jay MOH \ PycharmProjects \ Elisanta -Command“C:\ Users \ Jaymoh \ PycharmProjects \ Elisanta \ venv \ Scripts \ python . exe-u-C”导入setuptools,tokenizefile = ' C:\ Users \ Jay MOH \