相关疑难解决方法(0)

错误:EACCES:权限被拒绝

我运行npm install lodash但它抛出错误:EACCES:权限被拒绝错误.我知道这是权限问题,但据我所知,本地安装节点模块不需要sudo权限.如果我用sudo运行它,它将被安装在〜/ node_modules文件夹中.drwxrwxr-x是现有文件夹的文件权限.我无法弄清楚可能出了什么问题.

以下是错误消息.

npm ERR! tar.unpack untar error /home/rupesh/.npm/lodash/4.13.1/package.tgz
npm ERR! Linux 3.13.0-88-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "lodash"
npm ERR! node v4.3.1
npm ERR! npm  v2.14.12
npm ERR! path /home/rupesh/node_modules/lodash
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall mkdir

npm ERR! Error: EACCES: permission denied, mkdir '/home/rupesh/node_modules/lodash'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, mkdir '/home/rupesh/node_modules/lodash']
npm ERR!   errno: -13,
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

node.js lodash

62
推荐指数
13
解决办法
13万
查看次数

为什么babel在USERPROFILE路径中存储.babel.json

我在azure web应用程序上运行nodejs应用程序,我正在尝试使用npm在其中集成babel.问题是,巴贝尔正试图接受一个档案

%用户资料%

名为.babel.json,一个不存在的文件.这很可能通过以下方式安装:

npm install -g babel
Run Code Online (Sandbox Code Playgroud)

在天蓝色的网络应用程序上,我似乎根本找不到它(甚至在npm install -g babel为网站运行kudu 之后).

我将%USERPROFILE%自己的文件复制到%USERPROFILE%使用kudu但在网络应用程序重启时文件消失了.

有没有办法让babel在网络应用上工作?

UPDATE

我确实省略了一些东西.我尝试加载时出现错误babel/register.

require('babel/register')({
  optional: ["es7.asyncFunctions"]
});
Run Code Online (Sandbox Code Playgroud)

我在流媒体日志中看到的实际错误是

应用程序抛出未捕获的异常并终止:错误:ENOENT,在Object.f的Object.fs.openSync(fs.js:438:18)处没有此类文件或目录"D:\ local\UserProfile.babel.json" .writeFileSync(fs.js:977:15)处于保存状态(D:\ home\site\wwwroot \node_modules\babel \node_modules\babel-core\lib\api\register\cache.js:35:19). _tickCallback(node.js:419:13)在函数.Module.runMain(module.js:499:11)启动时(node.js:119:16)在node.js:906:3

该项目在Github上

azure node.js kudu babeljs

10
推荐指数
1
解决办法
1万
查看次数

运行start-script/w本地nodemon/mocha/babel-node时,Linux上的Node中的"Permission Denied"

我遇到了新的Linux设置问题 - 我已将nodemon安装为本地依赖项(非全局),我正在尝试从我的package.json"start"-script执行它.我收到此权限错误.

node通过我尝试用自己的伟大工程,但只要babel-node还是nodemon甚至mocha,我得到许可的问题.

我的设置分为两个硬盘驱动器 - 节点安装在我的SSD(我的操作系统)上,我的项目(以及我尝试执行的node_modules nodemon是在我的存储硬盘上.

sh: 1: nodemon: Permission denied

npm ERR! Linux 3.19.0-56-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start"
npm ERR! node v5.9.0
npm ERR! npm  v3.7.3
npm ERR! code ELIFECYCLE
npm ERR! vyggo-easyrtc@1.0.0 start: `nodemon --exec node entry`
npm ERR! Exit status 126
npm ERR! 
npm ERR! Failed at the vyggo-easyrtc@1.0.0 start script 'nodemon --exec node entry'.
npm ERR! Make sure you have the latest version of …
Run Code Online (Sandbox Code Playgroud)

linux permissions dependencies node.js

5
推荐指数
3
解决办法
7409
查看次数

标签 统计

node.js ×3

azure ×1

babeljs ×1

dependencies ×1

kudu ×1

linux ×1

lodash ×1

permissions ×1