相关疑难解决方法(0)

npm在没有sudo的情况下抛出错误

我刚刚通过nodejs.org上的软件包安装了node和npm,每当我尝试使用npm搜索或安装某些内容时,它会抛出以下错误,除非我sudo命令.我觉得这是一个权限问题?我已经是管理员了.

npm ERR! Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json'
npm ERR!  { [Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/Users/chietala/.npm/-/all/.cache.json' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 12.2.0
npm ERR! command "node" "/usr/local/bin/npm" "search" "bower"
npm ERR! cwd /Users/chietala
npm ERR! node -v v0.10.4
npm ERR! npm -v 1.2.18
npm ERR! path /Users/chietala/.npm/-/all/.cache.json
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack …
Run Code Online (Sandbox Code Playgroud)

unix permissions sudo node.js npm

1218
推荐指数
16
解决办法
44万
查看次数

如何卸载节点js中的npm模块?

众所周知,任何npm模块都可以通过运行一个简单的命令来安装:npm install <module_name>.

我已经安装了一些我不再使用的模块,我只是想让它们关闭.我有几个问题:

  • 我们是否有任何命令或进程从根目录(类似npm uninstall <module_name>)卸载模块或只是删除模块文件吗?

  • 如果我们保留未使用的模块,它对我们有何影响?

node.js npm

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

如何卸载package.json(NPM)中列出的所有依赖项?

如果我在我的应用程序根目录中定义了一个package.json文件并运行npm install -g它将安装package.json,globablly中定义的所有依赖项.

但是,这似乎并没有反过来.

如果我npm uninstall -g在我的应用程序根目录中,它会抛出一个错误,并告诉我将包名称传递给它.

这不应该卸载我安装的相同软件包吗?

难道我做错了什么?

uninstall node.js npm

101
推荐指数
9
解决办法
12万
查看次数

如何在Windows上升级node.js?

我已经在Windows上运行了Node.js v0.8.0.我可以运行最新的安装程序将其升级到v0.8.4吗?我担心它会破坏我机器上现有的第三方模块.

node.js

58
推荐指数
2
解决办法
7万
查看次数

如何全局删除已安装的npm包?

我认为我一直在错误地使用npm,大多数时候全局安装(使用-g)而不是本地安装(使用-save).现在我有一长串全局包,我希望/应该清理它们.

(**我是新手,除了OCD整洁之外,我不想在没有明确提及它的情况下意外地在应用程序中使用包,否则在某个地方部署它可能会成为一个难题.).

我知道我可以npm uninstall <package> -g 用来做实际删除,但我该如何决定应该留下什么? 有一个名为"cuddly-bunny@1.2.3"之类的looong列表等等.

有没有办法确定一个项目是否正在使用它,或者它是否是全球需要的东西?这将是一个漫长的一天去每个人的文档.或者也许有一条经验法则,例如:"一个人通常需要x,y和z,你可以删除其余部分"?

此外,一旦我有一个删除列表,我唯一的选择是逐个执行所有这些unistall -g命令?

node.js npm

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

nodejs npm package | npm链接问题

我试图制作一个npm包(插件)来通过节点安装小JS框架,也提出了所需的package.json.

在Mac终端上运行npm link命令后,看到以下错误.

npm ERR! Error: EACCES, symlink '/Repos/GIT/JavaScript-Boilerplate'
npm ERR!  { [Error: EACCES, symlink '/Repos/GIT/JavaScript-Boilerplate']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/Repos/GIT/JavaScript-Boilerplate' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 12.3.0
npm ERR! command "node" "/usr/local/bin/npm" "link"
npm ERR! cwd /Repos/GIT/JavaScript-Boilerplate
npm ERR! node -v v0.10.4
npm ERR! npm -v 1.2.18
npm ERR! path /Repos/GIT/JavaScript-Boilerplate
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

node.js npm

12
推荐指数
3
解决办法
6209
查看次数

无法在 Angular 中创建新项目:tsickle 依赖问题

我已经安装:

  • node.js v15.6.0
  • npm 7.5.0
  • 角 CLI:11.1.2

我在 64 位 Windows 10 上运行。

我正在尝试通过运行来创建我的第一个项目:

ng new angular-demo
Run Code Online (Sandbox Code Playgroud)

其中“angular-demo”是项目名称。该命令创建一个包含一些初始文件的项目目录,然后运行 ​​npm 并失败并在日志文件中显示以下消息

67 verbose argv "W:\\nodejs\\node.exe" "C:\\Users\\Tomasz\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "--quiet"
68 verbose node v15.6.0
69 verbose npm  v7.5.0
70 error code ERESOLVE
71 error ERESOLVE unable to resolve dependency tree
72 error
73 error While resolving: angular-demo@0.0.0
73 error Found: typescript@4.1.3
73 error node_modules/typescript
73 error   peer typescript@"~4.0.0 || ~4.1.0" from @angular-devkit/build-angular@0.1101.2
73 error   node_modules/@angular-devkit/build-angular
73 error   peer typescript@">=4.0 <4.2" from @angular/compiler-cli@11.1.1
73 …
Run Code Online (Sandbox Code Playgroud)

angular-cli tsickle angular

7
推荐指数
1
解决办法
1348
查看次数

Npm install 在每次安装时都会重建 .node-gyp

我每次都会收到此消息npm install

\n\n
> fsevents@1.2.4 install /Users/USERNAME/URL/TO/GULP/FILE/node_modules/fsevents\n> node install\n\n[fsevents] Success: "/Users/USERNAME/URL/TO/GULP/FILE/node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node" already installed\nPass --update-binary to reinstall or --build-from-source to recompile\n\n> node-sass@3.13.1 install /Users/USERNAME/URL/TO/GULP/FILE/node_modules/node-sass\n> node scripts/install.js\n\nDownloading binary from https://github.com/sass/node-sass/releases/download/v3.13.1/darwin-x64-57_binding.node\nCannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/darwin-x64-57_binding.node":\n\nHTTP error 404 Not Found\n\nHint: If github.com is not accessible in your location\n      try setting a proxy via HTTP_PROXY, e.g.\n\n      export HTTP_PROXY=http://example.com:1234\n\nor configure npm proxy via\n\n      npm config set proxy http://example.com:8080\n\n> node-sass@3.13.1 postinstall /Users/USERNAME/URL/TO/GULP/FILE/node_modules/node-sass\n> node scripts/build.js\n\nBuilding: /usr/local/bin/node /Users/USERNAME/URL/TO/GULP/FILE/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=\ngyp info it worked if it …
Run Code Online (Sandbox Code Playgroud)

fsevents node.js npm node-gyp

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

无法在 TypeScript 中导入模块

我知道有很多关于如何通过 NPM 将依赖项导入 TypeScript 的主题。我尝试执行以下操作

npm install --save node-fetch
Run Code Online (Sandbox Code Playgroud)

然后import * as fetch from 'node-fetch在我的app.ts.

为了fetch在我的代码中使用。

但是,我无法在我的代码中使用该库,并且出现以下错误:

错误 TS2307 (TS) 找不到模块“节点获取”。

我查看了加载的模块node_modules并在node-fetch那里找到了,因此我认为该库已成功安装。许多上述线程还提到了一些tsconfig-file,我在我的项目中找不到。VS 似乎对如何实现 TypeScript 的设置有自己的想法,这些设置位于我的 csproj 文件中:

<TypeScriptLib>es2015</TypeScriptLib>
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptJSXEmit>None</TypeScriptJSXEmit>
<TypeScriptModuleKind>ES2015</TypeScriptModuleKind>
<TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>
<TypeScriptNoImplicitAny>False</TypeScriptNoImplicitAny>
<TypeScriptRemoveComments>False</TypeScriptRemoveComments>
<TypeScriptOutFile />
<TypeScriptOutDir />
<TypeScriptGeneratesDeclarations>False</TypeScriptGeneratesDeclarations>
<TypeScriptNoEmitOnError>True</TypeScriptNoEmitOnError>
<TypeScriptSourceMap>True</TypeScriptSourceMap>
<TypeScriptMapRoot />
<FilesToIncludeForPublish>AllFilesInTheProject</FilesToIncludeForPublish>
Run Code Online (Sandbox Code Playgroud)

我也为其他库得到了这个,例如leaflet-geosearch.

这是我的package.json

{
  "name": "myproject",
  "version": "1.0.0",
  "devDependencies": {
    "@types/d3": "^5.7.2",
    "@types/jquery": "^3.3.32",
    "@types/leaflet": "^1.5.8",
    "@types/leaflet-geosearch": "^2.7.1",
    "d3": "^5.15.0",
    "jquery": …
Run Code Online (Sandbox Code Playgroud)

typescript visual-studio-2017

4
推荐指数
1
解决办法
3307
查看次数