相关疑难解决方法(0)

没有sudo,NPM模块不会全局安装

我刚刚重新安装了Ubuntu 12.04 LTS,之前我做了以下其他步骤:

  1. 通过包管理器使用以下脚本安装节点

    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
    
    Run Code Online (Sandbox Code Playgroud)
  2. 试图在全球安装yeoman,express,n,yeoman的发电机,所有这些都返回了相同的错误

    错误的ERR!错误:EACCES,符号链接'../lib/node_modules/n/bin/n'

    错误的ERR!{[错误:EACCES,符号链接'../lib/node_modules/n/bin/n']错误号:3,代码:'EACCES',路径:'../lib/node_modules/n/bin/n'}

    错误的ERR!

    错误的ERR!请尝试以root/Administrator身份再次运行此命令.

    错误的ERR!系统Linux 3.8.0-29-通用

    错误的ERR!命令"/ usr/bin/node""/ usr/bin/npm""install"" - g"" - d""n"

    错误的ERR!cwd/home/heberlz

    错误的ERR!node -v v0.10.20

    错误的ERR!npm -v 1.3.11

    错误的ERR!路径../lib/node_modules/n/bin/n

    错误的ERR!代码EACCES

    错误的ERR!错误3

    错误的ERR!堆栈错误:EACCES,符号链接'../lib/node_modules/n/bin/n'

    错误的ERR!

    错误的ERR!其他记录详细信息可在以下位置找到

    错误的ERR!/home/heberlz/npm-debug.log

    错误的ERR!不好的代码0

  3. 以递归方式回收以下文件夹的所有权〜/ .npm,/ usr/lib/node,/ usr/lib/node_modules以及以下符号链接/ usr/bin/node,/ usr/bin/nodejs 绝对没有成功

我需要安装yeoman及其发电机,没有sudo以后不会遇到麻烦:(

ubuntu node.js npm node-modules yeoman

122
推荐指数
5
解决办法
9万
查看次数

npm install puppeteer显示权限被拒绝错误

我无法puppeteer作为项目依赖项安装,我尝试重新安装节点.任何人都知道如何解决这个问题?运行Ubuntu 17.10 x64

sudo apt-get purge nodejs;
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -;
apt-get install -y nodejs;
sudo npm install -g n;
sudo n stable;
Run Code Online (Sandbox Code Playgroud)

节点版本:

$ node -v
v9.4.0
$ npm -v
5.6.0
Run Code Online (Sandbox Code Playgroud)

我尝试安装:

root@server:/var/www/html# npm install --save puppeteer
Run Code Online (Sandbox Code Playgroud)

错误信息:

> puppeteer@1.1.0 install /var/www/html/node_modules/puppeteer
> node install.js

ERROR: Failed to download Chromium r536395! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download.
{ Error: EACCES: permission denied, mkdir '/var/www/html/node_modules/puppeteer/.local-chromium'
  errno: -13,
  code: 'EACCES',
  syscall: 'mkdir',
  path: '/var/www/html/node_modules/puppeteer/.local-chromium' …
Run Code Online (Sandbox Code Playgroud)

node.js npm puppeteer

5
推荐指数
2
解决办法
4732
查看次数

请求nodejs包未找到

我使用npm安装请求包。它似乎位于这里:/ usr / local / lib / node_modules / request /

var request = require("request");

request("http://www.google.com", function(error, response, body) {
  console.log(body);
});
Run Code Online (Sandbox Code Playgroud)

module.js:340 throw err; ^错误:找不到模块“请求” ...

我需要更改或执行什么?更多信息,MAC OSX,node-v0.10.26.pkg,sudo -H npm install -g请求,无错误

sudo node.js npm

2
推荐指数
1
解决办法
2231
查看次数

标签 统计

node.js ×3

npm ×3

node-modules ×1

puppeteer ×1

sudo ×1

ubuntu ×1

yeoman ×1