我刚刚重新安装了Ubuntu 12.04 LTS,在执行任何其他操作之前,请执行以下步骤 :
sudo apt-get update
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
npm ERR!错误:EACCES,符号链接“ ../lib/node_modules/n/bin/n”
npm
ERR!{[错误:EACCES,符号链接’../lib/node_modules/n/bin/n’]错误号:3,代码:’EACCES’,路径:’../
lib / node_modules / n / bin / n’}npm ERR!
npm ERR!请尝试以root / Administrator身份再次运行此命令。
npm ERR!系统Linux 3.8.0-29-通用
npm ERR!命令“ / usr / bin / node”“ / usr / bin / npm”“安装”“ -g”“ -d”“ n”
npm ERR!cwd / home / heberlz
npm ERR!节点-v v0.10.20
npm ERR!npm -v 1.3.11
npm ERR!路径../lib/node_modules/n/bin/n
npm ERR!代码EACCES
npm ERR!错误3
npm ERR!堆栈错误:EACCES,符号链接“ ../lib/node_modules/n/bin/n”
npm ERR!
npm ERR!其他日志记录详细信息可以在以下位置找到:
npm ERR!/home/heberlz/npm-debug.log
npm ERR!错误代码0
我需要在没有sudo的情况下安装yeoman及其生成器,以免稍后出现麻烦
Ubuntu 12.04并使用Chris Lea的PPA为我安装以下作品:
npm config set prefix '~/.npm-packages'
并将$ HOME / .npm-packages / bin添加到$ PATH
附加到 .bashrc
export PATH="$PATH:$HOME/.npm-packages/bin"
问题内容: 我最近在OSX上安装了Node.js和npm模块,我认为设置有问题: 问题答案: 如果要全局安装npm模块,请确保使用new 标志,例如: 从1.0rc开始有关npm模块安装的一般建议(摘自blog.nodejs.org): 如果要安装要在程序中使用的东西,请使用require(’whatever’),然后 将其本地安装 在项目的根目录下。 如果要在外壳程序中安装要使用的东西,在命令行
问题内容: 我写了一个模块,我刚才将其发布到npm(https://npmjs.org/package/wisp) 因此,可以从命令行进行安装: 但是,当我从命令行运行它时,我不断收到未安装乐观主义者的错误消息: 但是,我在package.json中指定了依赖性: 有谁知道该怎么做才能使它运行?我知道它与bin部分有关,将可执行文件添加到bin中,该目录中的node_modules为空。不知道如何
我写了一个模块,不久前发布到npm(https://npmjs.org/package/wisp) 所以它可以从命令行安装: 但是,当我从命令行运行它时,我不断收到一个错误,即未安装optimist: 但是,我在package.json中指定了依赖项: 有人知道该怎么做才能让它运行吗?我知道这与bin部分将可执行文件添加到bin以及该目录中的node_模块为空有关。不知道如何解决这个问题。
我第一次试着用大口大口的。 null
我需要在没有sudo的情况下执行npm install命令,但在我的Jenkins作业中,当我尝试执行该命令时,出现了这个错误,这是错误控制台消息: npm WARN grunt-bump@0.8.0需要grunt@>=1.0.1的对等项,但未安装。npm WARN SITE_MMM@0.0.1无存储库字段。npm WARN SITE_MMM@0.0.1无许可证字段。npm错误!Linux 3.1
问题内容: 是否有删除所有全局npm模块的命令?如果没有,您有什么建议? 问题答案: 以下命令删除所有全局npm模块。注意:这在Windows上不起作用。。 下面是它的工作原理: 列出所有全局顶级模块(请参阅cli文档中的ls) 打印所有实际上不是npm本身的模块(不以结尾) 全局删除前一个管道上的所有模块