我正在尝试设置一个Chrome扩展程序,它会使用inspect元素功能自动保存我对网站所做的更改。我们的想法是,您将能够对网站进行实时更改,而无需返回到ide以保存更改并重新上传所有内容。扩展名称为DevTools Autosave。我一直在遵循本网站的指示。我正在尝试在Mac上安装它。
我已经安装了node.js和扩展程序。当我到达说明中的部分时,它讨论了在终端中运行哪些命令,我在“npm install -g autosave”命令前面和没有“sudo”的情况下尝试了但是我总是得到这个错误:
Error: EACCES, permission denied
at Function.startup.resolveArgv0 (node.js:815:23)
at startup (node.js:58:13)
at node.js:906:3
npm ERR! autosave@1.0.3 install: `node ./scripts/install.js`
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the autosave@1.0.3 install script.
npm ERR! This is most likely a problem with the autosave package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node ./scripts/install.js
npm ERR! You can get their info via:
npm ERR! npm owner ls autosave
npm ERR! There is likely additional logging output above.
npm ERR! System Darwin 14.0.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "autosave"
npm ERR! cwd /Users/Brent
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! not ok code 0
任何人都知道如何解决这个问题?我找不到任何有这个问题的人,我现在已经在几个不同的论坛,但找不到解决方案。提前谢谢。
答案 0 :(得分:9)
您有两种选择:修复npm
设置,以便您可以使用npm -g
,或在本地安装autosave
。
要在本地安装(即在当前目录中的node_modules
内),请运行npm install autosave
(不使用-g
)。然后,您可以运行./node_modules/.bin/autosave
或./node_modules/autosave/bin/autosave
来启动autosave
。
要修复npm
设置,以便在没有root权限的情况下使用-g
(推荐):
在您的主目录(假设/Users/Brent/
)中,创建一个名为.npmrc
的文件,其中包含以下内容:
cache = /Users/Brent/.npm/cache
globalconfig = /Users/Brent/.npm/npmrc
globalignorefile = /Users/Brent/.npm/npmignore
prefix = /Users/Brent/.npm
并将~/.npm/lib/node_modules
添加到您的NODE_PATH
,例如将以下内容放在.bashrc
中(假设你的shell是bash)以允许找到模块,并从任何地方附加〜/ .npm / bin to
PATH so you can run any installed binary (i.e. run
autosave` :
export NODE_PATH=$HOME/.npm/lib/node_modules
export PATH=$PATH:$HOME/.npm/bin
(对.bashrc
的更改仅在加载shell时生效,或者使用. ~/.bashrc
;如果要在不重新加载shell的情况下使用新设置,只需运行该行({{1} })在你当前的shell中。)
答案 1 :(得分:2)
从2020年开始,npm建议使用here。它对我有用(OSX)。 (无需更改任何路径配置或.bashrc)
步骤:
如果您使用的是 bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
如果您使用的是 zsh
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | zsh
nvm install 12.13.1