相关疑难解决方法(0)

如何在Windows上更改npm(或完全禁用缓存)的缓存路径?

我在我的Windows 7 x64开发机器上安装了Node.js,手动方式:

mkdir C:\Devel\nodejs
cd C:\Devel\nodejs
set NODE_PATH=%CD%
setx /M PATH "%PATH%;%NODE_PATH%"
setx /M NODE_PATH "%NODE_PATH%\node_modules"
Run Code Online (Sandbox Code Playgroud)

我已将主节点x64二进制文件npm包管理器放在一起C:\Devel\nodejs.像魅力一样工作,我可以在不处理安装程序的情况下更新主二进制文件.

我无法解决的唯一问题是移动缓存文件夹.当我安装本地包时:

npm install express
Run Code Online (Sandbox Code Playgroud)

...缓存放在%APP_DATA%\npm-cache文件夹下.我想把它改成:

C:\Devel\nodejs\npm-cache

如何更改npm缓存文件夹或完全禁用它?

node.js npm

90
推荐指数
4
解决办法
6万
查看次数

Beanstalk:Node.js部署 - 由于权限被拒绝,node-gyp失败

将Node.js应用程序(节点6,npm 5)部署到Beanstalk失败了:

gyp ERR!堆栈错误:EACCES:权限被拒绝,mkdir'/ tmp/deployment/application/node_modules/heapdump/build'

虽然错误不是特定于包,但任何node-gyp调用都会失败.

AWS控制台中的ERROR事件显示:

[实例:i-12345]命令在实例上失败.返回码:1输出:(TRUNCATED).../opt/elasticbeanstalk/containerfiles/ebnode.py",第180行,在npm_install中提升e subprocess.CalledProcessError:命令'['/ opt/elasticbeanstalk/node-install/node- v6.10.0-linux-x64/bin/npm',' - production','install']'返回非零退出状态1.挂钩/opt/elasticbeanstalk/hooks/appdeploy/pre/50npm.sh失败.更多详细信息,请使用控制台或EB CLI检查/var/log/eb-activity.log.

eb-activity.log包含上述npm错误.

通过上载不包含的.zip文件手动部署应用程序node_modules.即它不是通过eb命令行工具部署的.

node.js amazon-elastic-beanstalk

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

标签 统计

node.js ×2

amazon-elastic-beanstalk ×1

npm ×1