我运行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) 我在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上
我遇到了新的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)