当我试图在mac上使用npm时,我得到了以下错误。我在mac 10.10.1上
$ npm
Error: ENAMETOOLONG, mkdir '/Users/LM/npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node',
npm verb cli '/usr/local/bin/npm',
npm verb cli '-g',
npm verb cli 'config',
npm verb cli 'get',
npm verb cli 'prefix' ]
npm info using npm@2.1.6
npm info using node@v0.10.33
npm verb node symlink /usr/local/bin/node
/Users/LM/Desktop/Titanium Studio/TitaniumStudio.app/Contents/MacOS/npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node',
npm verb cli '/usr/local/bin/npm',
npm verb cli '-g',
npm verb cli 'config',
npm verb cli 'get',
npm verb cli 'prefix' ]
npm info using npm@2.1.6
npm info using node@v0.10.33
npm verb node symlink /usr/local/bin/node
/Users/LM/Desktop/Titanium Studio/TitaniumStudio.app/Contents/MacOS/npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node',
npm verb cli '/usr/local/bin/npm',
npm verb cli '-g',
npm verb cli 'config',
npm verb cli 'get',
npm verb cli 'prefix' ]
npm info using npm@2.1.6
npm info using node@v0.10.33
npm verb node symlink /usr/local/bin/node
/usr/local
npm verb exit [ 0, true ]
npm info ok
npm verb exit [ 0, true ]
npm info ok
npm verb exit [ 0, true ]
npm info ok'你知道这意味着什么以及如何修复吗?
发布于 2014-11-25 18:41:38
我认为这个问题是由于权限的原因。尝试更改权限,如下所示:
sudo chown -R whoami ~/.npm
node_modules目录的写入权限。sudo chown -R whoami /usr/local/lib/node_modules
whoami error,update permission of /usr/local.sudo chown -R whoami /usr/local
希望能有所帮助。
发布于 2014-11-26 17:22:52
错误ENAMETOOLONG表示nodejs (或操作系统)正在尝试使用超过操作系统最大值(在OSX中为31)的路径名组件。
首先,您尝试过从哪里安装nodejs?这可能是您的问题的原因。我从未使用过Titanium,但您的问题看起来像是您正在使用的nodejs的集成。
你最好直接从github安装node。下面的内容应该可以让你开始学习。
安装节点
mkdir ~/src
cd ~/src
git clone https://github.com/joyent/node.git
cd node
git checkout v0.10.33
mkdir ~/local
./configure --prefix=$HOME/local/node
make
make install不要忘记将$HOME/local/node/bin添加到您的PATH环境变量中。您可以通过以下方式测试节点安装
node -v安装NPM
curl http://npmjs.org/install.sh | sh您可以通过以下方式测试npm安装
npm -v发布于 2014-12-02 06:14:12
这里有几个建议的解决方案,如果有人有完全相同的问题,也使用钛演播室:https://developer.appcelerator.com/question/179230/unable-to-properly-update-titanium-studio
sudo npm安装-g合金@1.5.1
sudo npm install -g 3.4.1@3.4.1
sudo npm安装-g acs
sudo chown -R whoami ~/.npm
尽管最后一件事似乎没有起作用。你可能也想看看这里:NPM throws error without sudo
https://stackoverflow.com/questions/27087585
复制相似问题